Android-选中时更白的选项卡图标

Android-选中时更白的选项卡图标,android,tabs,android-tablayout,Android,Tabs,Android Tablayout,我有一个带有图标选项卡的appCompactActivity。选项卡是表格布局的一部分。我希望所选选项卡图标将变得更白 编辑: 我想用编程的方式来做 我该怎么做呢?您可能需要为yout TableAyout上的图标创建一个选择器 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item andro

我有一个带有图标选项卡的appCompactActivity。选项卡是表格布局的一部分。我希望所选选项卡图标将变得更白

编辑:

我想用编程的方式来做


我该怎么做呢?

您可能需要为yout TableAyout上的图标创建一个选择器

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/icon_pressed"
      android:state_pressed="true" />
<item android:drawable="@drawable/icon_selected"
      android:state_selected="true" />
<item android:drawable="@drawable/icon_normal" />


将此xml保存在您的drawable文件夹中,并与R.drawable.myicon一起使用。您也可以检查此链接是否有一种方法可以通过编程实现?我想还有另一种方法,在您选择的方法中,您可能需要在选中时添加图标,而在您的ontabselected中,在未选中时添加图标,但据我所知,最好使用可绘制图标。图标似乎比原始可绘制图标更灰。选择器在这里不起作用,因为图标是全白色的,我无法将其更改为更白色的。