studio - manual de programacion android




La previsualización del tema falla en Eclipse (3)

He creado un sencillo cuadro de diálogo de nombre de usuario / contraseña al que quiero aplicar un tema (básicamente define windowBackground ) y también me gustaría windowBackground en Eclipse .

Veo que mi tema se muestra junto con otros temas en el cuadro combinado Tema, pero al seleccionarlo aparece 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)

Definición del tema:

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

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


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


Debería elegir otro tema en Diseño gráfico (por ejemplo, tema predeterminado). Creo que tu tema personalizado no soporta algún atributo.


Asegúrese de que todos los demás estilos.xml presentes en diferentes valores contengan su parte de tema personalizado.

Tuve un problema similar. En mi caso, había agregado un tema personalizado en la carpeta de valores grandes en resolución. Y estaba funcionando en tiempo de ejecución pero dando error como tuyo en eclipse. Así que intenté agregar la parte personalizada (en mi caso, se agregaron 3 etiquetas al archivo styles.xml) en todos los demás archivos styles.xml. Es decir, los archivos styles.xml bajo values-normal-hdpi , values-normal-mdpi , valuse-v11 y values-v14 ...

¡¡¡Y bum!!! Resolvió mi problema que desperdició todo el día.





android-theme