材质芯片chipStrokeColor未应用于芯片元素

时间:2020-05-14 19:15:12

标签: android material-components-android material-components android-chips

我正在使用材料组件库中的材料芯片:com.google.android.material:material:1.1.0我为具有自定义背景和状态列表的芯片创建了样式。属性chipStrokeColor未应用到chips元素。甚至属性checkedIcon也不会显示在要检查的芯片上。

以下是材料选择芯片的样式:

<style name="Spectre.Chips.Choice" parent="Widget.MaterialComponents.Chip.Choice">
        <item name="fontFamily">@font/catamaran_bold</item>
        <item name="chipCornerRadius">10dp</item>
        <item name="chipStrokeColor">@color/colorAccent</item>
        <item name="chipSurfaceColor">@color/iris_purple</item>
        <item name="chipBackgroundColor">@color/outlined_btn_state_list</item>
        <item name="android:textColor">@color/outlined_btn_txt_list</item>
        <item name="chipIconTint">@color/box_input_state_list</item>
        <item name="rippleColor">@color/iris_purple</item>
        <item name="checkedIcon">@drawable/ic_check_white_24dp</item>
        <item name="android:checkable">true</item>
        <item name="chipStartPadding">10dp</item>
        <item name="chipEndPadding">10dp</item>
    </style>

这是Layout.xml中的Chip元素:

<com.google.android.material.chip.Chip
            style="@style/Spectre.Chips.Choice"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/_18_20" />

这是设备上芯片的显示屏:

Material Chips on Android Device

0 个答案:

没有答案