我想在我的安卓应用中将屏幕方向固定为竖直方向。通过搜索谷歌,我发现可以通过在manifest.xml文件中添加以下代码来实现:
<activity android:name=".LauncherActivity"
android:configChanges="keyboardHidden|orientation"
android:screenOrientation="portrait">
</activity>
这已经足够好了,但问题是:我现在有大约15个活动,并且这个数字将增长。有没有办法一次性为所有活动应用方向?
我尝试以以下方式使用样式:
theme.xml
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Custom" parent="android:Theme">
<item name="android:screenOrientation">portrait</item>
<item name="android:windowBackground">@drawable/launcher</item>
<item name="android:configChanges">keyboardHidden|orientation</item>
</style>
</resources>
清单文件 Manifest.xml
<application ...
android:debuggable="true"
android:theme="@style/Custom"
>
//...
</application>
或者<activity
...
android:theme="@style/Custom"
>
//...
</activity>
这两个示例都成功使用了windowBackground
,但是screenOrientation
无法正常工作。有什么想法吗?