android - 如何在点击时更改标签颜色?
问题描述
我不能使用设计库如何在此代码中更改颜色 onclick?
<com.google.android.material.tabs.TabItem
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="new order"
/>
解决方案
您是否尝试过使用 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"
我希望这有帮助。
推荐阅读
- java - shiro 授权过滤器被多次调用
- javascript - 父子事件监听器
- python - Keras TypeError:只能将元组(不是“列表”)连接到元组
- revit - 从 IFC 文件中获取实体尺寸
- java - 在 Spring Boot 中使用 LDAP 进行身份验证时出错原因:[LDAP:错误代码 50 - 访问权限不足]
- python - 如何在 Python 中比较两个不同类型的日期?
- php - 当用户点击数据表中的“查看链接”时,在 PHP 页面中查看详细信息
- python - 奇怪的“ModuleNotFoundErrior 没有名为 iexfinance 的模块”
- bash - 使用 xinetd 看不到 shell 脚本的回显输出
- ruby-on-rails - 在 Ruby 中解析日期字符串