我使用两个不同的布局文件夹:
layout
layout-large
现在,我想确保在使用layout
文件夹时屏幕方向为纵向,如果使用layout-large
文件夹,则确保横向显示。我怎么强迫这个?
答案 0 :(得分:1)
横向布局的正确目录名称是“layout-land”,请参阅here。
如果你这样做,你不需要做其他事情,Android会为你完成剩下的工作。
如果您想根据屏幕大小更改为横向,可以check for the screen-resolution然后使用活动类中的'setRequestedOrientation()'-method设置方向。
答案 1 :(得分:0)
也许为时已晚......但是对于它的价值,您可以为小屏幕定义值的方向,为大屏幕定义值 - 大,然后在AndroidManifest.xml
中使用它。
查看my blog post。
答案 2 :(得分:0)
请看一下
supports-screens
android:resizeable=["true"| "false"]
android:smallScreens=["true" | "false"]
android:normalScreens=["true" | "false"]
android:largeScreens=["true" | "false"]
android:xlargeScreens=["true" | "false"]
android:anyDensity=["true" | "false"]
android:requiresSmallestWidthDp="integer"
android:compatibleWidthLimitDp="integer"
android:largestWidthLimitDp="integer
它会处理你的屏幕。
答案 3 :(得分:-1)
在清单中放置allactivities android:screenOrientation="portrait"
,如:
<activity android:name=".View" android:screenOrientation="portrait"
android:label="Home">
</activity>