theme temas studio propiedades para estilos ejemplos edittext descargar android textview android-styles

temas - styles android studio



¿Cuál es la diferencia entre el estilo de TextView y los atributos de android: textAppearance? (2)

Si defino mi TextView como:

<TextView style="@android:style/TextAppearance.DeviceDefault.Large" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" />

es básicamente lo mismo que hacer:

<TextView android:textAppearance="@android:style/TextAppearance.DeviceDefault.Large" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" />

Sé que ese style es una especie de calificador más amplio (es decir, uno no puede establecer todos los atributos en android:textAppearance ) pero luego plantea la pregunta: ¿para qué molestarse? ¿Hay alguna ventaja de usar android:textAppearance sobre el style ?


Parece que el estilo es un atributo para todas las vistas, incluso TextView y textAppearance solo aplican algunos ''componentes de estilo'' que están disponibles solo para textos. Puede aplicar sus propios estilos en ambos usando styles.xml

https://developer.android.com/guide/topics/resources/style-resource.html https://developer.android.com/reference/android/R.attr.html#textAppearance

textoApariencia

Aspecto predeterminado del texto: color, tipo de letra, tamaño y estilo.

estilo

Esto se aplica a todo


Solo puede tener un atributo de estilo por vista, pero usar TextAppearance le permite, en esencia, definir un estilo usando el conjunto restringido de atributos relevantes para el texto. Puede usar un estilo y un aspecto de texto en una vista.