it-swarm.com.ru

Android Studio: проблемы с рендерингом Отсутствует правильная тема, выбранная для этого макета, не удалось найти стиль с идентификатором

Я хочу создать макет элемента карты XML для CardView и получить эту ошибку. Общие решения здесь не сработало (перепробовал их всех и других из похожих постов). 

Это моя xml:

<RelativeLayout
    xmlns:Android="http://schemas.Android.com/apk/res/Android"
    xmlns:card_view="http://schemas.Android.com/apk/res-auto"
    Android:layout_width="match_parent"
    Android:layout_height="match_parent">

    <Android.support.v7.widget.CardView
        xmlns:card_view="http://schemas.Android.com/apk/res-auto"
        Android:id="@+id/card_view"
        Android:layout_width="match_parent"
        Android:layout_height="wrap_content"
        card_view:cardCornerRadius="3dp"
        card_view:cardElevation="4dp">


    </Android.support.v7.widget.CardView>
</RelativeLayout>

Это соответствующая часть styles.xml:

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

<!--Theme for Tool Bar (Action Bar)-->
<style name="ToolBarTheme" parent="ThemeOverlay.AppCompat.ActionBar">
    <item name="Android:textColorPrimary">@color/white</item>
</style>

Это соответствующая часть из Manifest:

<application
    Android:allowBackup="true"
    Android:icon="@mipmap/ic_launcher"
    Android:label="@string/app_name"
    Android:theme="@style/AppTheme" >

Это соответствующая часть скрипта gradle build:

compile 'com.Android.support:appcompat-v7:23.0.1'
compile 'com.google.Android.gms:play-services:8.1.0'
compile 'com.Android.support:design:23.0.1'
compile 'com.Android.support:cardview-v7:23.0.1'
compile 'com.Android.support:recyclerview-v7:23.0.1'

И это ошибка:

 enter image description here

Спасибо,

15
michael

Я также столкнулся с той же проблемой. Пожалуйста, перезапустите Android Studio, выбрав пункт меню «Файл» → «Недействительные кэши/Перезапуск». Для более подробной информации, пожалуйста, перейдите по ссылке:

http://www.unknownerror.org/opensource/harvesthq/chosen/q/stackoverflow/13439486/missing-styles-is-the-correct-theme-chosen-for-this-layout

38
AVINASH SHRIMALI

Вы можете решить эту проблему, изменив текущую тему на подходящую. Каждая тема не подходит для любого типа просмотра. Используя выпадающий список тем, мы можем решить эту проблему.
Вот проблема enter image description here

1. Сначала зайдите в панель тем и нажмите на нее
 enter image description here


2. Измените тему, как показано на рисунке ниже enter image description here Теперь вы изменили свою тему. Если выбранная тема подходит вашему взгляду, она будет отображаться.

 enter image description here

11
Harun ERGUL

Я также столкнулся с той же ошибкой, что я сделал, я сделал тему макета, похожую на ту, что у меня есть в manifest.xml, и это сработало для меня.

4
Ironman

Я столкнулся с похожей проблемой: я нажал кнопку «Обновить» .  enter image description here

Если проблема не устранена, попробуйте Invalidate Caches и перезапустите

1
Nikhil