如何锁定屏幕方向

时间:2013-11-08 17:46:08

标签: android screen-orientation

有没有办法锁定屏幕方向但仍能听取设备方向的变化?我的界面由底部的ImageView和少量buttons组成。应锁定应用程序屏幕方向,但是当设备方向更改时,按钮上的图像应该会更改。

提前致谢。

1 个答案:

答案 0 :(得分:2)

是的,有办法。在声明您的活动的AndroidManifest.xml中,您需要添加另一个属性configChanges,如下所示。

<activity android:name="YourActivity" 
          android:configChanges="orientation|screenSize" />

这意味着您的活动将自行处理方向和当前可用的尺寸更改。然后,您必须在Activity中覆盖onConfigurationChanged()方法并在那里更改图像。