TabWidget白色前景色?

Mon*_*eur 6 tabs android themes colors tabwidget

我不知道我做了什么但是在一段时间内我的TabWidget有白色的标签看起来非常好.我从来没有在我的项目中设置主题或背景/前景色.下次我编译它时它会恢复为灰色标签.我的应用程序使用默认的黑暗主题.即使我将应用程序主题设置为浅,标签仍然是灰色的.显然,这是改变标签颜色的其他因素.有人知道怎么做吗?

Ste*_*roy 15

由于Android 1.6的灯光主题中的错误(标签指示符文本为白色),我遇到了问题.我能够覆盖默认主题,如下所示:

  1. 我创建了一个继承自默认主题的自定义主题:

styles.xml:

<style name="MyTheme" parent="@android:style/Theme.Light">
    <item name="android:tabWidgetStyle">@style/LightTabWidget</item>
</style>

<style name="LightTabWidget" parent="@android:style/Widget.TabWidget">
    <!-- set textColor to red, so you can verify that it applied. -->
    <item name="android:textColor">#f00</item>
</style>
Run Code Online (Sandbox Code Playgroud)

然后我只是通过添加android:theme="@style/MyTheme"<application />我的元素中将该主题应用于我的应用程序AndroidManifest.xml.


Pra*_*een 6

检查我的这个答案:选项卡小部件中的背景忽略缩放

您也可以参考该android.graphics.drawable

在您的代码中,您可以设置选项卡的背景,如下所示:

tabHost.getTabWidget().getChildAt(0).setBackgroundResource(
            android.R.color.white);
Run Code Online (Sandbox Code Playgroud)