android - 以编程方式设置 Material 芯片的背景颜色

标签 android material-components-android android-chips

Chip chip = new Chip(context);
chip.setBackgroundcolor(getResources().getColor(R.color.blue));

上面一行给出了错误:

java.lang.UnsupportedOperationException: Do not set the background resource; Chip manages its own background drawable.

最佳答案

您可以通过以下行(Kotlin)设置 Material 芯片的背景颜色

chip.chipBackgroundColor = getColorStateList(/*your preferred color*/)

关于android - 以编程方式设置 Material 芯片的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53393077/

相关文章:

android - 在 CoordinatorLayout 中排列 BottomNavigationView、FAB 和 FrameLayout,并使其与 Snackbar 一起使用

android - 如何修复android中的 ‘ChipGroup IllegalStateException’错误

android - 芯片组边距和多线

android - 更改字段文本的 PDFbox 字体

android - 在 MaterialCardView 中心设置自定义图标

android - 如何从新的 android material design Slider 中获取值(value)

android - 在android中动态创建选择芯片

android - 支持的最低 Gradle 版本为 4.6。当前版本是 4.1

android - 同步 localstorage for android WebViews 与在线和离线内容

android - 在 Android Native 中集成 Unity Ads