Отсутствующие стили. Правильная ли тема выбрана для этого макета?

Отсутствующие стили. Правильная ли тема выбрана для этого макета? Используйте поле со списком Тема над макетом, чтобы выбрать другой макет, или исправьте ссылки на стиль темы. Не удалось найти стиль mapViewStyle в текущей теме.

Я пробовал все решения для решения этой проблемы, но ничего не работает. Я включил библиотеку в файл манифеста. Я даже создал стиль styles.xml, я также выбрал цель Google Apis.

Может кто-нибудь, пожалуйста, дайте мне решение. Заранее благодарю за ваше драгоценное время.

Вот мой xml- файл:

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" style="@style/AppTheme" android:layout_width="fill_parent" android:layout_height="fill_parent" > <com.google.android.maps.MapView android:id="@+id/themap" style="@style/mapViewStyle" android:layout_width="fill_parent" android:layout_height="fill_parent" android:apiKey="here i have my key" android:clickable="true" android:enabled="true" /> </RelativeLayout> 

Вот мой явный фрагмент:

  <uses-library android:name="com.google.android.maps" /> <activity android:name=".MainActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".Second" /> <activity android:name=".Third" android:theme="@android:style/Theme.Black"/> </application> 

Вот мой файл style.xml

 <resources> <style name="mapViewStyle" parent="@android:style/Theme.Black"> </style> </resources> 

Solutions Collecting From Web of "Отсутствующие стили. Правильная ли тема выбрана для этого макета?"

У меня была та же проблема, и я обнаружил, что это выпадающее меню Theme в верхней части графического редактора макетов. Я изменил с Holo на Theme, и макет отображался, и ошибка исчезла.

Для Android Studio (или IntelliJ IDEA)

Если в вашем проекте все выглядит нормально, и вы по-прежнему получаете ошибку в своих макетах, попробуйте «Недействить кеши и перезагрузите».

Наслаждайтесь кофе, в то время как Android Studio воссоздает кеши и индексы.

Как аннулировать кеш и перезапустить

Обычно я делаю следующее: Gradle Clean , Rebuild и Sync all my Gradle files . После этого я restart Android Studio , и я перехожу к:

 Select Theme -> Project Themes -> AppTheme 

Изображение ошибки:

Ошибка изображения http://oi57.tinypic.com/549aig.jpg

Разрешение изображения:

Решение Image http://oi61.tinypic.com/21doew0.jpg

Когда вы создаете стиль неправильно или из существующего стиля, обычно возникает эта проблема. Поэтому выберите «Графический макет», выберите «AppTheme» -> вкладка с голубой звездой. И выберите любой из предопределенного стиля. В моем случае «Свет», который должен решить проблему.

Это связано с тем, что вы не выбираете тему своего проекта. Попробуйте сделать следующее:

Введите описание изображения здесь

Если мы создаем слишком много проектов с использованием Android Studio, то возникает проблема с рендерингом. Даже при создании пустой активности мы получаем такую ​​ошибку рендеринга. Пожалуйста, выключите и перезапустите студию Android. Если проблема сохраняется, вы можете Аннулирование и перезапуск кэша Android-студий

Надеюсь это поможет. Он работает аналогичным образом, как правило, в случае, если все выглядит хорошо, и по-прежнему сохраняется ошибка перезагрузки приложения, как правило, устраняет проблему.

В моем случае проблема возникла, когда по умолчанию для версии Android в Designer была установлена ​​опция «Preview N». Изменена версия Android до «23», и уведомление об ошибке исчезло.
редактировать
И не забудьте снять флажок «Автоматически выбирать лучший».

Я решил это, изменив «classpath» в «зависимостях» в build.gradles.

Просто измените:

 dependencies { classpath 'com.android.tools.build:gradle:2.3.0-alpha2' 

Или что-то в этом роде:

 dependencies { classpath 'com.android.tools.build:gradle:2.2.3' 

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

 <style name="general_app_theme" parent="@style/Theme.AppCompat"> <!-- for API level 11 --> <item name="android:actionBarStyle">@style/action_bar_style</item> <!-- Support library compatibility --> <item name="actionBarStyle">@style/action_bar_style</item> </style> <style name="action_bar_style" parent="@style/Widget.AppCompat.ActionBar"> <!-- for API level 11 --> <item name="android:height">@dimen/action_bar_height</item> <item name="android:background">@color/action_bar_color</item> <item name="android:displayOptions">showTitle</item> <!-- Support library compatibility --> <item name="displayOptions">showTitle</item> </style> 

Таким образом, проблема является основной темой по моему обычаю. Это причина, почему я изменил AppCompat (из «Темы проекта») на general_app_theme (из «Темы манифеста»). Теперь у меня нет этой ошибки и панели действий в предварительном просмотре.

Попробуйте переключить тему в представлении дизайна на один из вариантов в «Манифест-темах». Я предполагаю, что это потому, что вы наследуете тему из манифеста, чтобы поддерживать несколько уровней api. Все равно это работало для меня.

У меня была та же проблема с Android Studio 1.5.1.

Это было решено с помощью Android SDK Manager и обновления Android Support Library , а также локального репозитория Maven для библиотек поддержки .

Введите описание изображения здесь

После обновления SDK и перезагрузки Android Studio проблема была исправлена.

Надеюсь, это поможет любому, у кого такая же проблема, после того, как он попробовал другие предложения.

Что касается ответа, предоставленного @Benno: вместо того, чтобы перейти к определенной теме, вы можете просто выбрать «DeviceDefault» из меню темы. Это должно выбрать тему, наиболее совместимую с эмулированным устройством.

Если у вас все еще есть проблема, попробовав все вышеперечисленные решения, попробуйте изменить уровень API, как показано ниже. Неправильный уровень API также может вызвать проблему.

Введите описание изображения здесь

Его можно исправить, изменив тему в styles.xml с Theme.AppCompat.Light.DarkActionBar на Base.Theme.AppCompat.Light.DarkActionBar

 <style name="AppTheme" parent="Theme.AppCompat.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> 

в

 <style name="AppTheme" parent="Base.Theme.AppCompat.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> 

И очистить проект . Это, безусловно, поможет.

Большинство ошибок в XML происходят из-за имен, которые вы предоставили ресурсам.

Изображения, хранящиеся в папке с возможностью переноса, должны быть названы надлежащим образом. Просто проверьте эти вещи:

  1. Есть ли дубликаты файлов? Если так удалить дубликаты. (Например, "image.jpg" и "image.png" не допускаются в одно и то же время. Они не будут показывать никаких ошибок, но иногда это покажет, что R.java не может быть разрешен)
  2. Имеются ли в именах файлов любые заглавные буквы? Если щелкнуть правой кнопкой мыши по этому file -> refactor -> rename и переименовать его со всеми строчными буквами, без дефиса и разрешить только az и 0-9.

Просто убедитесь в вышеуказанных случаях.

У меня такая же проблема с моей настраиваемой темой, которая использовала Holo.Light в качестве родителя. В сером тексте Android Studio указала, что некоторые атрибуты отсутствуют. Когда я добавил эти недостающие атрибуты следующим образом, проблемы с рендерингом исчезли –

  <item name="android:textEditSuggestionItemLayout"></item> <item name="android:textEditSuggestionContainerLayout"></item> <item name="android:textEditSuggestionHighlightStyle"></item> 

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

Вы можете просто удалить эту ошибку с помощью «Тема приложения» и выбрать любую тему, например, свет. Эта ошибка будет удалена.

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

Наконец, я узнал, что в моем styles.xml есть AppTheme и AppBaseTheme . А AppTheme имеет родительский AppBaseTheme . В AppBaseTheme есть родительский стиль одного системного стиля.

И каждый файл макета использует тему AppTheme . Просто измените родитель AppBaseTheme на родителя AppBaseTheme . Он решает проблему постоянной.

Просто нажмите кнопку « AppTheme » и выберите « Темы манифеста ». Он работает в большинстве случаев.

Для меня это происходило в файле menu.xml поскольку я использовал android: Theme.Light как моя тема. Так что я сделал –

  1. Добавлена ​​новая папка в каталоге res с именем values-v21.

  2. Добавлен андроид: Theme.Material.Light как AppTheme в styles.xml .

Это очень поздно, но мне нравится делиться своим опытом с этой же проблемой. Я сталкиваюсь с той же проблемой в студии Android. Я попытался найти какое-то другое решение, которое я нашел в Интернете, но ничего не работает для меня, если я НЕ ЗАВЕРШЕСЬ ПРОЕКТОМ, и это не решит мою проблему.

Надеюсь, это сработает и для вас.

Счастливое кодирование.

Измените тему приложения на AppCombat .. Введите описание изображения здесь