所以我很难使用xml样式化标签小部件.我搜索过的所有地方似乎都建议以编程方式建议解决方案,或者引用actionbarTab样式>:|.
我想要实现的是使用http://android-holo-colors.com/生成的tabWidget可绘制对象的自定义标签
我设法得到
因此,在我的自定义主题中,我有以下代码:
<style name="RR.App.theme" parent="androID:theme.Holo.light">...<item name="androID:tabWidgetStyle">@style/RR.Tab.Widget</item>...</style>
这是RR.Tab.Widget样式:(这些似乎都没有什么不同)
<style name="RR.Tab.Widget" parent="androID:Widget.Holo.light.TabWidget"><item name="androID:background">@drawable/rrtheme_tab_indicator_holo</item><item name="androID:tabStripEnabled">false</item><item name="androID:tabStripleft">@null</item><item name="androID:tabStripRight">@null</item></style>
这是生成的drawable:
<selector xmlns:androID="http://schemas.androID.com/apk/res/androID"> <!-- Non focused states --> <item androID:state_focused="false" androID:state_selected="false" androID:state_pressed="false" androID:drawable="@drawable/rrtheme_tab_unselected_holo" /> <item androID:state_focused="false" androID:state_selected="true" androID:state_pressed="false" androID:drawable="@drawable/rrtheme_tab_selected_holo" /> <!-- Focused states --> <item androID:state_focused="true" androID:state_selected="false" androID:state_pressed="false" androID:drawable="@drawable/rrtheme_tab_unselected_focused_holo" /> <item androID:state_focused="true" androID:state_selected="true" androID:state_pressed="false" androID:drawable="@drawable/rrtheme_tab_selected_focused_holo" /> <!-- pressed --> <!-- Non focused states --> <item androID:state_focused="false" androID:state_selected="false" androID:state_pressed="true" androID:drawable="@drawable/rrtheme_tab_unselected_pressed_holo" /> <item androID:state_focused="false" androID:state_selected="true" androID:state_pressed="true" androID:drawable="@drawable/rrtheme_tab_selected_pressed_holo" /> <!-- Focused states --> <item androID:state_focused="true" androID:state_selected="false" androID:state_pressed="true" androID:drawable="@drawable/rrtheme_tab_unselected_pressed_holo" /> <item androID:state_focused="true" androID:state_selected="true" androID:state_pressed="true" androID:drawable="@drawable/rrtheme_tab_selected_pressed_holo" /></selector>
这是当前的样子:
我要做的就是将此蓝色更改为绿色!
非常感谢您的帮助:)
解决方法:
我建议您看一下:
Customize Tab indicator(死链接)
另外,还可以自定义标签,使用Android Action Bar Style Generator.我一直使用它来使标签具有所需的颜色.
希望我能帮助你
总结以上是内存溢出为你收集整理的android-使用XML样式化标签小部件全部内容,希望文章能够帮你解决android-使用XML样式化标签小部件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)