有没有办法锁定屏幕方向但仍能听取设备方向的变化?我的界面由底部的ImageView
和少量buttons
组成。应锁定应用程序屏幕方向,但是当设备方向更改时,按钮上的图像应该会更改。
提前致谢。
答案 0 :(得分:2)
是的,有办法。在声明您的活动的AndroidManifest.xml中,您需要添加另一个属性configChanges,如下所示。
<activity android:name="YourActivity"
android:configChanges="orientation|screenSize" />
这意味着您的活动将自行处理方向和当前可用的尺寸更改。然后,您必须在Activity中覆盖onConfigurationChanged()方法并在那里更改图像。