Не удалось найти стиль ... в текущей теме - PullRequest
0 голосов
/ 25 августа 2018

Я столкнулся с сомнительной ошибкой при работе с Android Studio. Каждый раз, когда я запускаю студию и создаю новый проект, появляется еще одна ошибка рендера

Не удалось загрузить AppCompat ActionBar с неизвестной ошибкой.

Я не совсем понимаю, что это значит, но с этим легко разобраться, заменив

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">  

до:

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

но когда я добавляю новый элемент в макет, появляется ошибка

Не удалось найти стиль ... в текущей теме Layout Theme = AppTheme

Я нашел решение , которое помогло почти всем, кроме меня. Но изменение темы сейчас не решает проблему.

Если кто-нибудь знает, как с этим справиться, помогите.

Ответы [ 2 ]

0 голосов
/ 25 августа 2018

Вы можете скопировать имя стиля floatingactionbuttonstyle и включить его в свою тему приложения.

Добавить эту строку

<item name="floatingActionButtonStyle">@style/Widget.Design.FloatingActionButton</item>

И, наконец, тема выглядит следующим образом

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

    <item name="floatingActionButtonStyle">@style/Widget.Design.FloatingActionButton</item>

</style>

Просто добавьте имя стиля при возникновении ошибки в редакторе макета и добавьте отвечающие стили .

Здесь добавлены некоторые другие элементы в стили для других.

   <!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="chipStyle">@style/Base.Widget.MaterialComponents.Chip</item>
    <item name="chipGroupStyle">@style/Widget.MaterialComponents.ChipGroup</item>
    <item name="bottomNavigationStyle">@style/Widget.Design.BottomNavigationView</item>
    <item name="coordinatorLayoutStyle">@style/Widget.Support.CoordinatorLayout</item>
    <item name="bottomAppBarStyle">@style/Widget.MaterialComponents.BottomAppBar</item>
    <item name="floatingActionButtonStyle">@style/Widget.Design.FloatingActionButton</item>
</style>

Вы можете добавить стиль по умолчанию с именем стиля.Затем вы устраните эту ошибку.

0 голосов
/ 25 августа 2018

В вашем приложении под зависимостями используйте это:

implementation 'com.android.support:appcompat-v7:28.0.0-rc01'

, если вы еще этого не сделали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...