Стиль CardView не отображается на устройстве - PullRequest
0 голосов
/ 05 июля 2018

Я пытаюсь создать собственный стиль для просмотра карт своей деятельности. Это работает так же, как я хочу в Android Studio. Но когда я запускаю его на своем устройстве - Galaxy S7 Edge android 7.0 - атрибуты просмотра карты не меняются. Он использует фон из стиля макета, а остальные атрибуты - высота, угловой угол и фон карты, похоже, не учитываются. Я не получаю никаких ошибок в журнале.

В макете используется style="@style/AddItemStyle"

Карта использует style="@style/AddItemStyle.CardView"

Вот стиль карты

<style name="AddItemStyle.CardView" parent="CardView">
    <item name="cardBackgroundColor">@color/card_bg</item>
    <item name="cardCornerRadius">15dp</item>
    <item name="cardElevation">15dp</item>
</style>

Вот стиль макета

<style name="AddItemStyle" parent="Theme.AppCompat">
    <item name="colorPrimary">@color/mySecondary</item>
    <item name="colorAccent">@color/ColorMain</item>
    <item name="editTextColor">@color/ColorMain</item>
    <item name="android:background">@color/mySecondary</item>
</style>

В андроид студии

На моем телефоне

1 Ответ

0 голосов
/ 05 июля 2018

По какой-то причине удаление android:theme="@style/AddItemStyle" из действия в манифесте решило проблему. Я не знаю почему, но это сработало.

...