Actualmente estoy usando WebView o TextView para mostrar algunos datos dinámicos provenientes de un servicio web en una de mis aplicaciones. Si los datos contienen texto puro, usa TextView y aplica un estilo de styles.xml. Si los datos contienen HTML (principalmente texto e imágenes), utiliza WebView.
Sin embargo, este WebView no tiene estilo. Por lo tanto, se ve muy diferente del TextView habitual. Leí que es posible diseñar el texto en un WebView simplemente insertando algo de HTML directamente en los datos. Esto suena bastante fácil, pero me gustaría usar los datos de mi Styles.xml como los valores requeridos en este HTML, por lo que no necesitaré cambiar los colores, etcétera, en dos ubicaciones si cambio mis estilos.
Entonces, ¿cómo podría hacer esto? He realizado una búsqueda exhaustiva, pero no he encontrado forma de recuperar los diferentes atributos de estilo de su styles.xml. ¿Me estoy perdiendo algo aquí o realmente no es posible recuperar estos valores?
El estilo del que estoy tratando de obtener los datos es el siguiente:
<style name="font4">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textSize">14sp</item>
<item name="android:textColor">#E3691B</item>
<item name="android:paddingLeft">5dp</item>
<item name="android:paddingRight">10dp</item>
<item name="android:layout_marginTop">10dp</item>
<item name="android:textStyle">bold</item>
</style>
Estoy interesado principalmente en textSize y textColor.