堆叠操作栏的自定义样式?

时间:2012-09-19 05:43:26

标签: android android-actionbar

我想为堆叠和非堆叠标签栏设置单独的背景。

这应该解释一下:

enter image description here

所以我的方式是:

对于平板电脑,请使用深色背景标签。对于其他一切,使用浅色背景。

这涵盖了大多数用例,但我希望在电话风景中看起来并不坏看。

我能做到这一点吗?我错过了一个样式修饰符,可能吗?

1 个答案:

答案 0 :(得分:9)

您可以更改标签背景,具体取决于堆叠/非堆叠的ActionBar,只需为主题中的android:backgroundStacked设置可绘制的浅色背景。

但是,您遇到了无法根据堆叠/非堆叠布局定义标签文本颜色的问题。这意味着,结果是浅色背景上的浅色文本或深色背景上的深色文本。

这已经是注册问题:http://code.google.com/p/android/issues/detail?id=26557,因此您现在的选择是等待或使用以下解决方法之一:

P.S。我也面临这个问题,因为我的应用程序中有一个带有光标签的黑暗ActionBar。还没有找到完美的解决方案。

有点偏离主题:如果您还没有,请使用Action Bar Style Generator更轻松地处理颜色和绘图。同样,对于带有轻型堆叠标签栏的暗动作条,您将找不到令人满意的配置。