6

我还没有找到一种方法来根据是否ActionBar堆叠来更改选项卡文本的文本样式。只有背景似乎是可调整的。

我正在使用ActionBarSherlock。我的ActionBar背景是蓝色的,带有白色的文字。我正在使用选项卡式导航,因此,当标签部分堆叠在主下ActionBar时,我希望背景为白色(我已经使用了abBackgroundStacked)。这使文本不可见(文本与背景颜色相同)。当操作栏堆叠时,我希望文本为黑色。有任何想法吗?

4

1 回答 1

0

如果您使用的是堆叠的 ActionBar,则选项卡以纵向堆叠,部分 ActionBar 以横向堆叠。

然后只为纵向专门制作一种样式,而不是在白色堆叠选项卡上使用黑色文本,在横向模式下使用蓝色 ActionBar+选项卡上的白色文本。

将每种样式写入单独的styles.xml 文件,并将其相应地放置在values 和values-land(用于横向)文件夹中。这就是我所做的,而且效果很好。

于 2012-12-02T13:12:23.917 回答