我的应用程序中有一个主题,它为背景定义了自定义颜色。这是您在选项卡小部件上方看到的绿色。
在我的一些 Activity 中,我使用 Tabhost 作为我的布局。 现在我得到这样的结果:
alt text http://janusz.de/~janusz/tabHostStyle.png
我的 tabwidget 有黑色背景,我对此很满意,但是 tabwidget 中的图标是透明的,这导致它们显示我的风格中定义的绿色背景。
如何将 tabhost 定义为无样式并让透明图标显示 tabwidget 的位置而不是纯背景色?
最佳答案
我找到了解决问题的方法。
我改变了我的风格
<item name="android:background">@color/light_green</item>
</style>
到:
<item name="android:windowBackground">@color/light_green</item>
</style>
这会导致窗口具有正确的背景,但不会覆盖未定义 View 中的所有背景。
关于android - 如何从应用程序范围的主题中排除我的 UI 的某些部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3131469/