android - 使用样式设置 Activity 屏幕方向

标签 android android-activity themes screen-orientation

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

这是 styles.xml:

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

这里是 AndroidManifest.xml 中的 Activity 声明:

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

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

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

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

最佳答案

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

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

关于android - 使用样式设置 Activity 屏幕方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8113923/

相关文章:

android - Flutter 中的水平步进器

themes - 如何在Notepad++文本编辑器中更改背景颜色?

android - 如何在 Flutter 中处理来自外部应用程序的传入 Intent

Android:处理 onClickListener 时出错

java - 当activity中的asynctask完成时如何重新加载fragment中的ui?

android - getActivity null 异常警告?

html - 修改Sphinx主题的内容宽度 'Read the Docs'

android - "Use Theme.AppCompat theme with this activity"异常

android - 如何使用 Retrofit 2 获取 hashmap 响应

Android Activity 从左到右在前面