android - 如何从应用程序范围的主题中排除我的 UI 的某些部分?

标签 android layout

我的应用程序中有一个主题,它为背景定义了自定义颜色。这是您在选项卡小部件上方看到的绿色。

在我的一些 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/

相关文章:

Java按钮布局右对齐

android - 如何在应用程序中使用api登录

Android 中的 Java 代码编译器优化

java - 如何开发同时支持 320x480 和 480x854 的应用程序?

android - 将此 AsyncTask 转换为 RxAndroid?

android - PhoneGap 3.1 构 build 备未定义

layout - 为什么要选择固定宽度设计?

css - 这是在 block 元素内垂直对齐文本的最简单和最灵活的解决方案吗?

layout - 为什么 W3C 盒模型被认为更好?

java - 以编程方式居中 WebView