【问题标题】:Can't set background for TabWidget android无法为 TabWidget android 设置背景
【发布时间】:2013-09-09 19:09:17
【问题描述】:

我搜索了很多,但找不到针对我的问题的具体解决方案。我发布了一个屏幕截图,您可以在其中看到一个选项卡小部件。还有一个感叹号不知道为什么!您可以在右下角看到背景设置为可绘制。我已将同名的可绘制对象放入 x、m、l、s、dpi 文件夹中。您还可以在屏幕截图中看到使用了 API 8。现在我面临的问题是我可以看到为 4.0 设置的背景,但不是为 2.2 设置的!我也在类文件中使用了 setBackgroundResource,我也尝试为这个 tabwidget 设置 alpha 0。但是不知道为什么它不把我的图像作为 API 8 的背景!!感谢大家的任何相关帮助。

【问题讨论】:

  • Api 8 是最常用的一个,但不幸的是我没有得到适当的回应!请帮忙谢谢

标签: android android-tabhost android-tabs android-tabactivity


【解决方案1】:

我确实像你一样尝试过,结果相同.. 在 api 8 上使用正常的 tabhost。

但最后我确实下载了: http://code.google.com/p/android-custom-tabs/downloads/detail?name=customized-tabs.zip&can=2&q=

作为示例编辑 tab_bg_unselected.xml 将其更改为透明而不是渐变。

用 android:color @android:color/transparent 放置一个实体元素,之后它会是透明的。

然后为 tabhost 设置一个 backgroundimage 并且它工作得很好。

作者文章是:http://joshclemm.com/blog/?p=136

我认为这是一个非常好的解决方案,您甚至可以使用该解决方案进行更大的自定义。

这是一个不错的解决方法,希望你会喜欢它:)

这里是真正的 2.2.1 摩托罗拉里程碑的屏幕截图

注意:甚至在最新的 Nexus 7 4.3 平板电脑和 S2 4.1.2 上进行了验证

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-19
    • 2015-09-22
    相关资源
    最近更新 更多