Android - 选择时标签图标变白

Android - Whiter tab icons when selected

我有一个带有图标选项卡的 appCompactActivity。选项卡是 TabLayout 的一部分。我想让选中的标签图标变白

编辑:

我想以编程方式进行

我该怎么做?

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

<?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 保存在您的可绘制文件夹中并与 R.drawable.myicon

一起使用