使用样式设置活动屏幕方向

时间:2011-11-13 19:09:22

标签: android android-activity themes screen-orientation

我正在尝试使用样式设置活动屏幕方向:

这是styles.xml:

...
<style name="Some.Activity" parent="android:Theme">
  <item name="android:screenOrientation">portrait</item>
</style>
...

这是AndroidManifest.xml中的活动声明:

<activity android:name="SomeActivity" android:theme="@style/Some.Activity"/>

它不起作用。
我知道我可以设置

<activity android:name="SomeActivity" android:theme="@style/Some.Activity"
    android:screenOrientation="..."/>

在清单中,但使用主题对我来说很重要 想法?

1 个答案:

答案 0 :(得分:5)

http://developer.android.com/guide/practices/screens_support.html

此链接可能有所帮助。基本上,您必须为每个方向制作不同的布局文件,并将它们放在相应的layout-land或layout-port文件夹中。您还可以在不同的屏幕尺寸上为不同的方向创建布局。例如,如果横向模式中“普通”大小屏幕的所有控件都不适合小屏幕,则可以创建名为layout-small-land的文件夹,并具有另一个自定义布局文件。