【发布时间】:2020-03-27 11:55:15
【问题描述】:
我想定制一个 Material 芯片。
我认为这是怎么做的:
<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 之类的标签都不会影响芯片。但是,如果我在 xml 中设置 app:chipBackgroundColor="@color/chips" 它就可以了。
它也适用于像 <item name="materialAlertDialogTheme">@style/AlertDialogTheme</item> 这样的其他事情。
材料文档(如果你可以这么说的话)真的没有帮助。
【问题讨论】:
-
样式由
chipStyle属性定义。有用。布局中如何定义Chip? -
我猜你怀疑是这样的。我在筹码上设置了
style="@style/Widget.MaterialComponents.Chip.Choice"...我觉得很傻。谢谢你把我带到那里。
标签: android material-design material-components material-components-android android-chips