Подтвердить что ты не робот

Предварительный просмотр темы в Eclipse

Я создал простой диалог имени пользователя/пароля, к которому я хочу применить тему (она в основном определяет windowBackground), а также хотел бы просмотреть в Eclipse.

Я вижу, что моя тема отображается по другим темам в поле со списком Тема, но при ее выборе появляется следующая ошибка:

Missing styles. Is the correct theme chosen for this layout?
Use the Theme combo box above the layout to choose a different layout, or fix the theme style references.

Failed to find style 'textViewStyle' in current theme
android.content.res.Resources$NotFoundException
Couldn't find theme resource attr/textAppearanceLarge for the current theme
Exception details are logged in Window > Show View > Error Log
The following classes could not be found:
- TextView (Change to android.widget.TextView, Fix Build Path, Edit XML)

Определение темы:

<style name="my_theme">
    <item name="android:windowBackground">@drawable/form_header</item>
    <!-- <item name="android:padding">0dp</item>-->
    <item name="android:windowNoTitle">true</item>
</style>

Отладка работает нормально. Однако WYSIWYG будет более заметным.

4b9b3361

Ответ 1

Закройте файлы макета в редакторе сначала и перезапустите Eclipse.

Ответ 2

У меня также возникла эта проблема. Я решил это, изменив тему. Шаги для этого

  • Открытая активность в "Графическом макете"
  • Нажмите выпадающий список AppTheme (В верхней строке действия "Графический макет" )
  • Выберите темы проекта- > AppBaseTheme

Ответ 3

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

Ответ 4

Убедитесь, что все остальные styles.xml, представленные под разными значениями, содержат вашу собственную тему.

У меня была аналогичная проблема. В моем случае я добавил специальную тему в папку с большими значениями под res. И он работал во время выполнения, но давал ошибку, как ваш в затмении. Поэтому я попытался добавить пользовательскую часть (в моем случае полностью добавлено 3 тега, добавленных в файл styles.xml) во все остальные файлы styles.xml. то есть файлы styles.xml в values-normal-hdpi, values-normal-mdpi, valuse-v11 и values-v14...

И БУМ!!! Он решил мою проблему, которая теряла весь мой день.