在整个Android应用程序中以编程方式禁用屏幕旋转
如何以编程方式禁用整个Android应用程序的屏幕旋转?就像在纵向或横向中一样,无论设备以何种方式倾斜? 您需要将其添加到要限制的活动内的清单中在整个Android应用程序中以编程方式禁用屏幕旋转,android,orientation,Android,Orientation,如何以编程方式禁用整个Android应用程序的屏幕旋转?就像在纵向或横向中一样,无论设备以何种方式倾斜? 您需要将其添加到要限制的活动内的清单中 android:screenOrientation="portrait" //Or landscape for horizontal. 如果你想在不同的活动中有所不同,就让你的清单看起来像这样 <activity android:name=".Activity1" android:screenOrientat
android:screenOrientation="portrait" //Or landscape for horizontal.
如果你想在不同的活动中有所不同,就让你的清单看起来像这样
<activity android:name=".Activity1"
android:screenOrientation="landscape">
</activity>
<activity android:name=".Activity2"
android:screenOrientation="portrait">
</activity>
<activity android:name=".Activity3"
android:screenOrientation="landscape">
</activity>
修复android清单中每个活动的方向
<activity android:name=".SomeNewDesignActivity"
android:screenOrientation="portrait" ></activity>
参加聚会太晚了
无论如何,如果要禁用旋转而不强制用户选择横向或纵向,则可以在清单中的每个活动中使用
android:screenOrientation="locked"
所以你的清单应该是这样的
<activity android:name=".Activity1"
android:screenOrientation="locked">
</activity>
<activity android:name=".Activity2"
android:screenOrientation="locked">
</activity>
<activity android:name=".Activity3"
android:screenOrientation="locked">
</activity>
为整个应用程序进行potrait/landscap屏幕定向的最佳方法-
Add following lines in your app theme -
for making all activity portrait -
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:screenOrientation">portrait</item>
</style>
在应用程序主题中添加以下行-
制作所有活动肖像-
肖像
用于使所有活动成为景观-
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:screenOrientation">landscape</item>
</style>
景观
您可以在每次活动中都这样做吗?可能是此链接帮助您检查以下链接。不,我的应用程序中有更多的活动按纵向/横向等方式确定每个活动方向o每个活动都有自己的方向。因此,您必须为应用程序清单中的每个活动设置此属性。我希望整个应用程序都有纵向方向。只需使所有活动看起来像。Activity2。享受吧<代码>以编程方式!
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:screenOrientation">landscape</item>
</style>