安卓自定义主题: different theme for landscape and portrait mode

标签 android android-layout actionbarsherlock android-theme

我将自定义主题应用于我的 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>

虽然这个尺寸适合纵向模式,但我觉得它在横向模式下太大了。如何在横向模式下应用不同的主题,或者当用户在横向模式下使用应用程序时如何更改操作栏大小?有什么建议么?谢谢。

最佳答案

创建两个不同的styles.xml。一个放到res/values-port,一个放到res/values-land

关于安卓自定义主题: different theme for landscape and portrait mode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10173158/

相关文章:

android - 对齐具有相同宽度和高度的按钮 - Android

android - NoSuchMethodError getChildFragmentManager()

java - Android 2.3 ProgressDialog不会显示

java - Android Contact images to listview 适用于模拟器但不适用于设备

java - 带有版权的Android Studio应用程序平板图标使用

java - 生成互联网未连接或未启用的消息

安卓工作室 : this project is not gradle based project

java - 使 ListView 接收我正在使用 fragment 的两个文本

android - 自定义 ImageView 未实例化 java.lang.UnsupportedOperationException

android - 为什么在操作栏中打开弹出菜单