2012-04-24 9 views
28

He hecho un diálogo simple de nombre de usuario/contraseña al cual quiero aplicar un tema (básicamente define windowBackground) y también me gustaría obtener una vista previa en Eclipse.La vista previa del tema falla en Eclipse

veo que mi tema se muestra junto a otros temas en el cuadro combinado temático, pero la selección se produce el siguiente error:

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) 

temático definición:

<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> 

Depuración funciona bien. Sin embargo WYSIWYG sería más apreciable.

+0

posible duplicado de http://stackoverflow.com/questions/5050443/android-development-missing-theme-error-in-eclipse-ide-for-layout-xml-files – vrs

Respuesta

45

Cierre sus archivos de diseño en el editor primero y reinicie su Eclipse.

+27

Esto no funcionó –

+2

trabajó para yo, extraño de todos modos – Addi

+3

Debe elegir el tema personalizado correcto de la lista de selección superior de la vista de diseño gráfico. – coderek

5

Debe elegir otro tema en Diseño gráfico (por ejemplo, tema predeterminado). Creo que su tema personalizado no admite algún atributo.

24

También tengo este problema. Lo resolví cambiando de tema. pasos para hacer esto

  1. Actividad abierta en "Diseño Gráfico"
  2. Haga clic en la lista desplegable AppTheme (En la parte superior de la barra de la actividad "Diseño Gráfico")
  3. Seleccionar proyecto temas-> AppBaseTheme
+0

funcionó para mí :) – pareshy

+0

+1 trabajando para mí :) –

3

Asegúrate de que todos los demás styles.xml presentes en diferentes valores contengan tu parte de tema personalizada.

Tuve un problema similar. En mi caso, he agregado un tema personalizado en la carpeta values-large bajo res. Y funcionaba en tiempo de ejecución pero daba error como el tuyo en eclipse. Así que traté de agregar la parte personalizada (en mi caso totalmente había 3 etiquetas añadidas al archivo styles.xml) en todos los demás archivos styles.xml. es decir styles.xml archivos bajo values-normal-hdpi, values-normal-mdpi, valuse-v11 y values-v14 ...

Y BOOM !!! Solucionó mi problema, que desperdició todo mi día.

Cuestiones relacionadas