Я хочу настроить материальный чип.
Я бы подумал, как это сделать:
<style name="AppTheme" parent="Theme.MaterialComponents.NoActionBar">
.... lots more theme stuff here
<item name="chipStyle">@style/MaterialChips</item>
<item name="chipGroupStyle">@style/MaterialChips</item>
<item name="chipStandaloneStyle">@style/MaterialChips</item>
</style>
<style name="MaterialChips" parent="Widget.MaterialComponents.Chip.Choice">
<item name="chipBackgroundColor">@color/chips</item>
</style>
Ни один из тегов типа chipStyle
не влияет на чипы. Но если я установлю app:chipBackgroundColor="@color/chips"
в xml, это сработает.
Это также отлично работает для других вещей, например, <item name="materialAlertDialogTheme">@style/AlertDialogTheme</item>
.
Материальная документация (если это можно так назвать) действительно не помогает.
chipStyle
. Оно работает. Как вы определяете чип в макете? - person Gabriele Mariotti   schedule 03.12.2019style="@style/Widget.MaterialComponents.Chip.Choice"
на фишки... Я чувствую себя глупо. Спасибо, что привели меня туда. - person smdufb   schedule 03.12.2019