安卓自定义主题:横竖屏模式下使用不同主题

10

我在我的Activity中应用了自定义主题,方法是: <activity android:theme="@style/MyTheme">。在这个主题中,我定义了我在该Activity中使用的ActionBarSherlock的大小。类似于这样:

<style name="MyTheme" parent="@style/Theme.Sherlock.Light.DarkActionBar">
    <item name="actionBarSize">45dp</item>                             
    <item name="android:actionBarSize">45dp</item>     
</style>

虽然这个大小在竖屏模式下很好,但我发现在横屏模式下它太大了。我该如何在横屏模式下应用不同的主题,或者当用户在横屏方向使用应用程序时,如何仅更改操作栏大小?有什么建议吗?谢谢。

1个回答

24

创建两个不同的styles.xml文件。将一个放在res/values-port目录中,另一个放在res/values-land目录中。


drawable-port和drawable-land似乎也可以使用,非常有用。 - Eugene Gr. Philippov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接