强制“纵向”方向模式我正在尝试为我的应用程序强制“纵向”模式,因为我的应用程序绝对不是为“横向”模式设计的。在阅读了一些论坛后,我在清单文件中添加了这些行:<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);}但同样,没有运气。
3 回答
![?](http://img1.sycdn.imooc.com/54586870000183e302200220-100-100.jpg)
牧羊人nacy
TA贡献1862条经验 获得超7个赞
不要将方向应用于应用程序元素,而应将属性应用于activity元素,并且还必须configChanges
如下所述进行设置。
例:
<activity android:screenOrientation="portrait" android:configChanges="orientation|keyboardHidden"></activity>
这将应用于清单文件中AndroidManifest.xml
。
![?](http://img1.sycdn.imooc.com/5458692c00014e9b02200220-100-100.jpg)
哈士奇WWW
TA贡献1799条经验 获得超6个赞
注意
android:screenOrientation="portrait" android:configChanges="orientation|keyboardHidden"
在清单文件中添加 - 定义活动的位置。
- 3 回答
- 0 关注
- 401 浏览
添加回答
举报
0/150
提交
取消