【发布时间】:2014-01-23 21:42:00
【问题描述】:
我正在使用实现 ActionBar.TabListener 的 FragmentActivity。
我已将顶部/标题栏的主题设置为深色背景和白色字体。
我的三个标签,堆叠在下面,有浅色背景和黑色字体。这在纵向看起来不错,但对于具有更多水平像素的设备,例如平板电脑或横向手机,标签栏被吸收到主标题栏中。这种行为本身很好,但是标签字体是黑色的,我需要将它更改为白色以适应这种特定情况。
支持吗?
感谢Is it possible to change actionbar tab indicator programmatically,我已经知道如何更改底部突出显示颜色和选项卡背景颜色,但我还不能以编程方式更改字体颜色。
我已经尝试创建一个 Spannable 对象,设置它的颜色,然后通过 myTab.setText() 分配它,但主题似乎覆盖了这种颜色,尽管文本字符发生了变化。
【问题讨论】: