我搜索了很多,但找不到解决我问题的具体方法。我发布了一个屏幕截图,您可以在其中看到一个标签小部件。还有一个感叹号,不知道为什么!您可以在右下角看到背景设置为可绘制。我已将相同的命名drawable放入x,m,l,s,dpi文件夹中。您还可以在屏幕截图中看到使用了API 8。现在我遇到的问题是我可以看到背景设置为4.0而不是2.2!我在类文件中也使用了setBackgroundResource,我也尝试为这个tabwidget设置alpha 0。但不知道为什么它不把我的形象当作API 8的Bg !!非常感谢所有相关的帮助。
答案 0 :(得分:0)
我确实像你一样尝试它和相同的结果..在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
上验证了它