2012-04-24 3 views
28

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

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

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> 

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

+0

Возможный дубликат http://stackoverflow.com/questions/5050443/android-development-missing-theme-error-in-eclipse-ide-for-layout-xml-files – vrs

ответ

45

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

+27

Это не сработало –

+2

работал для мне, странно, так или иначе – Addi

+3

Вы должны выбрать правильную тему с помощью верхнего списка графического макета. – coderek

5

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

24

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

  1. Открытая деятельность в "Graphic Layout"
  2. Нажмите раскрывающийся список AppTheme (На верхней панели деятельности "Графический макет")
  3. Выбор проекта Темы-> AppBaseTheme
+0

работал для меня :) – pareshy

+0

+1 работает для меня :) –

3

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

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

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

Смежные вопросы