強制“縱向”方向模式我正在嘗試為我的應用程序強制“縱向”模式,因為我的應用程序絕對不是為“橫向”模式設計的。在閱讀了一些論壇后,我在清單文件中添加了這些行:<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 回答

牧羊人nacy
TA貢獻1862條經驗 獲得超7個贊
不要將方向應用于應用程序元素,而應將屬性應用于activity元素,并且還必須configChanges
如下所述進行設置。
例:
<activity android:screenOrientation="portrait" android:configChanges="orientation|keyboardHidden"></activity>
這將應用于清單文件中AndroidManifest.xml
。

哈士奇WWW
TA貢獻1799條經驗 獲得超6個贊
注意
android:screenOrientation="portrait" android:configChanges="orientation|keyboardHidden"
在清單文件中添加 - 定義活動的位置。
- 3 回答
- 0 關注
- 426 瀏覽
添加回答
舉報
0/150
提交
取消