【问题标题】:ActionBar drawable background inconsistencyActionBar 可绘制背景不一致
【发布时间】:2013-04-02 18:10:09
【问题描述】:

我已成功在操作栏上设置了背景图像。我使用 ActionBarSherlock,在 Android 2.x 中一切正常。 问题出在 Android 4.x 上。背景图像随活动而变化。如果我将背景设置为纯色,则所有活动的外观都是相同的。如果一个集合是一个drawable,有时它会更亮,而其他的会更暗。

我在 values-14 中的样式文件

 <style name="AppBaseTheme" parent="android:Theme.Holo.Light">
        <item name="android:actionBarStyle">@style/ActionBarBG</item>
    </style>

    <style name="ActionBarBG" parent="android:Widget.Holo.Light.ActionBar">
        <item name="android:background">@drawable/top_bar_bg</item>
    </style>

奇怪的是,当我截取一些屏幕截图包含在这个问题中时,所有图像都正确显示。所以我必须假设这是设备(三星 Galaxy SII)的问题。有人发现过这样的问题吗?

【问题讨论】:

  • 你为什么要在 ActionBarBG 设置 android:background 属性两次?这没有任何意义。
  • 你是对的。我只是编辑问题。有一行应该被评论。

标签: android styles android-actionbar actionbarsherlock


【解决方案1】:

我在其他设备上进行了测试,发现只有三星 Galaxy SII 才会出现这种情况。我不得不断定这是一个设备问题。

【讨论】:

  • 这可能与三星的 TouchWiz 界面有关,该界面添加在默认的 android UI 之上。如果可能,请在 HTC 设备上试用您的应用程序,该设备还具有自定义 UI,以查看是否需要您采取行动来阻止此行为。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-24
  • 2020-06-19
  • 1970-01-01
  • 2019-12-21
  • 1970-01-01
  • 2013-09-04
相关资源
最近更新 更多