android 工作室的自定义样式复选框(Material 筹码)

Custom styled checkbox (Material Chips) for android studio

我想在 android 中创建筹码,如下所示:

android studio 可以这样做吗? 如果是这样,我该如何使用 XML?

尝试创建此复选框,但想知道如何添加如上图所示的主题:

<CheckBox android:id="@+id/checkBox" android:layout_width="wrap_content" 
  android:layout_height="wrap_content" android:layout_marginTop="40dp" 
  android:text="Gold" app:layout_constraintBottom_toBottomOf="parent" 
  app:layout_constraintEnd_toEndOf="parent" 
  app:layout_constraintHorizontal_bias="0.113" 
  app:layout_constraintStart_toStartOf="parent" 
  app:layout_constraintTop_toBottomOf="@+id/textView" 
  app:layout_constraintVertical_bias="0.008" />

您引用的视图组件称为chips。 通过使用 material 设计库,您可以使用这样的芯片:

<com.google.android.material.chip.Chip
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello_world"/>

来源:https://material.io/develop/android/components/chip/

为了使用material设计库,您需要:

  1. 将依赖项添加到应用模块的 gradle 文件
implementation 'com.google.android.material:material:1.0.0'
  1. 使用 AppCompatActivity
  2. 使用 material 设计主题之一作为应用程序中的父主题。例如。 Theme.MaterialComponents.DayNight

查看完整的入门指南here