Предварительный просмотр дизайна Android Studio не применяется стиль? - PullRequest
0 голосов
/ 31 мая 2018

У меня очень просто <style> в styles.xml:

<style name="roundActionButton">
    <item name="background">@drawable/action_button_background</item>
</style>

Я применяю этот стиль к FrameLayout в одном из моих занятий:

            <FrameLayout
                android:layout_width="0dp"
                android:layout_height="0dp"
                app:layout_constraintTop_toTopOf="@id/okButton"
                app:layout_constraintBottom_toBottomOf="@id/okButton"
                app:layout_constraintLeft_toLeftOf="parent"
                app:layout_constraintDimensionRatio="1"
                style="@style/roundActionButton"
                android:padding="7dp"
                android:layout_marginTop="3dp"
                android:layout_marginBottom="3dp"
                android:layout_marginStart="25dp"
                android:layout_marginLeft="25dp">

FrameLayout виден, но стиль не применяется в предварительном просмотре дизайна Android Studio, независимо от того, насколько сильно я перестроил проект или принудительно обновил макет.Однако, если я устанавливаю фон непосредственно в FrameLayout, он отображается так же, как и ожидалось в предварительном просмотре дизайна:

            <FrameLayout
                ...
                android:background="@drawable/action_button_background">

Тема в предварительном просмотре дизайна установлена ​​на AppTheme (я пробовалдругие тоже, но без изменений).Разве стиль не должен быть виден в предварительном просмотре дизайна?

1 Ответ

0 голосов
/ 31 мая 2018

Вам не хватает android: в стиле ...

<style name="roundActionButton">
    <item name="android:background">@drawable/action_button_background</item>
</style>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...