强制“纵向”方向模式

强制“纵向”方向模式

我正在尝试为我的应用程序强制“纵向”模式,因为我的应用程序绝对不是为“横向”模式设计的。

在阅读了一些论坛后,我在清单文件中添加了这些行:

<application 
  android:debuggable="true"
  android:icon="@drawable/icon" 
  android:label="@string/app_name"
  android:screenOrientation="portrait">

但它不适用于我的设备(HTC Desire)。它从“纵向”lo“横向”切换,忽略清单文件中的行。

在更多论坛阅读之后,我尝试在我的清单文件中添加它:

<application 
  android:debuggable="true"
  android:icon="@drawable/icon" 
  android:label="@string/app_name"
  android:configChanges="orientation"       
  android:screenOrientation="portrait">

这个函数在我的activity类中:

public void onConfigurationChanged(Configuration newConfig){
    super.onConfigurationChanged(newConfig);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);}

但同样,没有运气。


慕妹3242003
浏览 402回答 3
3回答

牧羊人nacy

不要将方向应用于应用程序元素,而应将属性应用于activity元素,并且还必须configChanges如下所述进行设置。例:<activity &nbsp;&nbsp;&nbsp;android:screenOrientation="portrait" &nbsp;&nbsp;&nbsp;android:configChanges="orientation|keyboardHidden"></activity>这将应用于清单文件中AndroidManifest.xml。

哈士奇WWW

注意android:screenOrientation="portrait"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:configChanges="orientation|keyboardHidden"在清单文件中添加 - 定义活动的位置。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android