首页 > 解决方案 > 如何在点击时更改标签颜色?

问题描述

我不能使用设计库如何在此代码中更改颜色 onclick?

<com.google.android.material.tabs.TabItem
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="new order"
 />

标签: android

解决方案


您是否尝试过使用 xml 颜色选择器?

在drawable目录中创建一个这样的xml文件:

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

并在您的 tablayout xml 代码中:

        android:background="@drawable/drawable_xml_selector"

我希望这有帮助。


推荐阅读