1055得票32回答
如何在Android中禁用横屏模式?

如何在我的Android应用程序中禁用某些视图的横向模式?

302得票15回答
如何在安卓系统中禁用屏幕旋转?

我有一个应用程序,希望仅以竖屏模式使用,因此我在清单XML中定义了android:screenOrientation="portrait"。这对于HTC Magic手机可以正常工作(并防止其他手机的方向更改)。 但使用HTC G1手机的硬件QWERTY键盘(而非虚拟键盘)时存在问题。我的活动...

236得票8回答
后台任务、进度对话框、屏幕旋转 - 是否有任何100%可行的解决方案?

我在后台线程中使用AsyncTask下载一些数据,并在下载时显示一个进度对话框。当屏幕方向改变、Activity被重新启动,此时我的AsyncTask已完成 - 我想关闭进度对话框并启动一个新的Activity。但是调用dismissDialog有时会抛出异常(可能是因为Activity已经被...

161得票16回答
强制 Android 活动始终使用横屏模式

我正在使用 Android 上的 VNC 观看器,在我的 HTC G1 上。但出于某种原因,该应用程序始终处于横屏模式,尽管我的 G1 处于竖屏模式。由于 Android VNC 观看器是开源的,我想知道如何硬编码活动为“横向”。我想将其更改为遵守手机方向。

126得票18回答
Android: 暂时禁用 Activity 中的屏幕旋转功能

我的主要活动有一些代码会进行数据库更改,这些更改不应被中断。我在另一个线程中执行繁重的工作,并使用一个进度对话框,将其设置为不可取消。然而,我注意到当我旋转手机时,它会重新启动活动,这对正在运行的进程非常不好,我会得到一个强制关闭。 我想要做的是在我的进程完成之前以编程方式禁用屏幕方向更改,...

109得票9回答
屏幕旋转后如何恢复TextView的状态?

在我的应用程序中,我有一个TextView和一个EditText。两者都有数据。当屏幕方向改变时,EditText中的数据保留,但TextView中的数据会被清除。 有人能帮我找到一种保留TextView数据的方法吗?

88得票2回答
处理屏幕旋转时Fragment的无误解决方法

public class MainActivity extends Activity implements MainMenuFragment.OnMainMenuItemSelectedListener { @Override public void onCreate(Bundle sa...

80得票7回答
如何将布局方向固定为垂直方向?

如何将布局方向固定为纵向,并在运行时不允许从纵向切换到横向?

70得票9回答
使用GridLayoutManager和RecyclerView更改列数

在我的片段中,我以下列方式设置了GridLayout: mRecycler.setLayoutManager(new GridLayoutManager(rootView.getContext(), 2)); 所以,当用户旋转手机/平板电脑时,我希望将2更改为4。我已经了解了onConfigu...

60得票9回答
控制相机以纵向拍摄照片不会旋转最终图像。

我在尝试控制Android相机在纵向应用程序中拍照,但是当我保存照片时,它是横向的。 我已经使用 setCameraDisplayOrientation() 方法将图像旋转了90度,但不起作用。 然后我找到了这个帖子,但是TAG_ORIENTATION的值为0(未定义)。 如果我捕获此值并应...