简体   繁体   中英

Custom styled checkbox (Material Chips) for android studio

I would like to create chips in android like shown below:

复选框样式

Is it possible to do so with android studio? If so, how can I do it with XML?

Tried creating this CheckBox but want to know how to add theme like the above screenshot:

<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" />

The view components you refer to are called chips . By using the material design library, you can use chips like this:

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

Source: https://material.io/develop/android/components/chip/

In order to use the material design library, you need to:

  1. Add the dependency to your app module's gradle file
implementation 'com.google.android.material:material:1.0.0'
  1. Use AppCompatActivity
  2. Use one of the material desing themes as your parent theme in the app. Eg Theme.MaterialComponents.DayNight

Check out the full getting-started guide here .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM