设置com.google.android.material.chip.Chip选择的颜色

设置com.google.android.material.chip.Chip选择的颜色,第1张

概述如何设置所选的com.google.android.material.chip.Chip颜色?我不希望它成为默认的灰色.这是一个单选芯片组.原始文件here<com.google.android.material.chip.ChipGroupandroid:id="@+id/chipgroup"android:layout_width="0dp"android:layout_height="wrap_conten

如何设置所选的com.Google.android.material.chip.Chip颜色?我不希望它成为默认的灰色.这是一个单选芯片组.

原始文件here

<com.Google.androID.material.chip.ChipGroup    androID:ID="@+ID/chipgroup"    androID:layout_wIDth="0dp"    androID:layout_height="wrap_content"    androID:layout_marginStart="16dp"    androID:layout_margintop="16dp"    androID:layout_marginEnd="16dp"    app:checkedChip="@+ID/chip_program"    app:chipSpacingHorizontal="32dp"    app:chipSpacingVertical="8dp"    app:layout_constraintEnd_toEndOf="parent"    app:layout_constraintStart_toStartOf="parent"    app:layout_constrainttop_toBottomOf="@+ID/detailText"    app:singleSelection="true">    <com.Google.androID.material.chip.Chip        androID:ID="@+ID/chip_program"                androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:text="Program"        app:chipEndpadding="16dp"        app:chipStartpadding="16dp" />    <com.Google.androID.material.chip.Chip        androID:ID="@+ID/chip_normal"                androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:text="@string/program_normal"        app:chipEndpadding="16dp"        app:chipStartpadding="16dp" /></com.Google.androID.material.chip.ChipGroup>

解决方法:

只需设置一个属性app:chipBackgroundcolor并将颜色状态列表传递给它:

<androID.support.design.chip.Chip    androID:ID="@+ID/test"    androID:layout_wIDth="wrap_content"    androID:layout_height="wrap_content"    androID:checkable="true"    androID:clickable="true"    androID:focusable="true"    app:chipBackgroundcolor="@color/bg_chip_state_List"    app:chipText="Test" />

bg_chip_state_List看起来像这样:

<?xml version="1.0" enCoding="utf-8"?><selector xmlns:androID="http://schemas.androID.com/apk/res/androID">    <item androID:color="@color/colorSecondarylight" androID:state_checked="true" />    <item androID:color="@color/colorPrimaryDark" /></selector>

但是我还必须将androID:clickable设置为true以使其工作

总结

以上是内存溢出为你收集整理的设置com.google.android.material.chip.Chip选择的颜色全部内容,希望文章能够帮你解决设置com.google.android.material.chip.Chip选择的颜色所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1104694.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存