ChipStroke не отображается в приложении для Android, но отображается в представлении дизайна студии Android - PullRequest
0 голосов
/ 15 октября 2018

Я хочу установить цветной штрих шириной 1 дп.На самом деле он отображается в Android Studio Design, но при запуске приложения отображается обводка.это похоже на ошибку, но, возможно, я не сделал это правильно.Пожалуйста, помогите мне

Вот XML:

<android.support.design.chip.ChipGroup
                android:id="@+id/chipGroup"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                app:chipSpacing="0dp"
                app:singleSelection="true"
                app:layout_constraintStart_toStartOf="@+id/textView2"
                app:layout_constraintTop_toBottomOf="@+id/textView2">

                <android.support.design.chip.Chip
                    style="@style/Widget.MaterialComponents.Chip.Choice"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    app:chipBackgroundColor="@color/white"
                    app:chipStrokeColor="@color/colorPrimary"
                    app:chipStrokeWidth="1dp"
                    app:chipCornerRadius="0dp"
                    android:text="@string/any" />
...more xml

Вот как это отображается в Android Studio

enter image description here

Я использую эту тему для действия

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.MaterialComponents.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

enter image description here

Это то, что я хочу сделать

1 Ответ

0 голосов
/ 12 ноября 2018

Каково ваше значение @ color / colorPrimary?Не могли бы вы подтвердить, что это не тот же цвет, что и chipBackgroundColor?

...