0

与主题一样,在锁定设备设置后,我在锁定屏幕方向时遇到了麻烦。它是一个风景应用程序。我已经阅读了几个关于类似问题的主题,但没有得到任何相关的答案。在此先感谢 Mac

4

3 回答 3

0

如果 auto_rotate 关闭,这将设置为横向,否则只要未在清单中设置为着陆/端口,它就会正常旋转。

if(android.provider.Settings.System.getInt(getContentResolver(),Settings.System.ACCELEROMETER_ROTATION, 0) != 1){
   this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
于 2014-01-22T22:14:34.543 回答
0

您可以在活动标签中添加android:screenOrientation="landscape"以在清单文件中指定屏幕方向的模式

<activity
            android:name="com.xyz.myapp.SplashActivity"
            android:label="@string/app_name"
            android:screenOrientation="landscape" >

希望能帮助到你 。

于 2013-09-30T08:14:14.823 回答
0

onCreate方法中添加setRequestedOrientation ,如下所示

 @Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    setContentView(R.layout.homepage);
于 2013-09-30T09:16:25.063 回答