Флажок в индивидуальном стиле (Material Chips) для android studio - PullRequest
0 голосов
/ 06 апреля 2020

Я хотел бы создать чипы в android, как показано ниже:

CheckBox style

Возможно ли это сделать в android studio? Если так, как я могу сделать это с XML?

Попытался создать этот CheckBox, но хочу знать, как добавить тему, как на скриншоте выше:

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

1 Ответ

2 голосов
/ 06 апреля 2020

Компоненты вида, на которые вы ссылаетесь, называются chips . Используя библиотеку дизайна материалов, вы можете использовать такие микросхемы:

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

Чтобы использовать библиотеку дизайна материалов, вы необходимо:

  1. Добавить зависимость в файл gradle вашего приложения
implementation 'com.google.android.material:material:1.0.0'
Использовать AppCompatActivity Использовать одну из тем оформления материала в качестве родительской темы в приложении. Например, Theme.MaterialComponents.DayNight

Ознакомьтесь с полным руководством по началу работы здесь .

...