android-使用XML样式化标签小部件

android-使用XML样式化标签小部件,第1张

概述所以我很难使用xml样式标签部件.我搜索过的所有地方似乎都建议以编程方式建议解决方案,或者引用actionBarTab样式>:|.我想要实现的是使用http://android-holo-colors.com/生成的tabwidget可绘制对象的自定义标签我设法得到因此,在我的自定义主题中,我有以下代码:<stylename

所以我很难使用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样式化标签小部件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1087853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存