我想在我的应用中更改标签小部件的选择颜色。我查了很多答案&链接但只能改变整个标签的颜色。
以下是我想要的:
我想仅使用绿色更改默认蓝色选择颜色。而不是整个标签的颜色。为了实现这个目的,我该怎么做?
编辑: 以下我正在创建标签。
mTabHost.addTab(mTabHost.newTabSpec("Contacts").setIndicator("Contacts"), ContactFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("Favorite").setIndicator("Favorite"), FavoriteFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("Group").setIndicator("Group"), GroupFragment.class, null);
答案 0 :(得分:1)
举个例子,你可以查看android-sdk的资源,
假设,
转到:
android-sdk-windows\platforms\android-19\data\res\drawable and look at file
tab_bottom_right.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/tab_press_bar_right"/>
<item android:state_focused="false" android:drawable="@drawable/tab_selected_bar_right"/>
<item android:state_focused="true" android:drawable="@drawable/tab_focus_bar_right"/>
你可以在不同的文件夹中找到相关的9个补丁画面。(hdpi,mdpi,xhdpi等) 假设,请转到:
android-sdk-windows\platforms\android-19\data\res\drawable-hdpi
并查找名为tab_press_bar_right.9.png
编辑:
查看以下帖子:set selector drawable to tab