Actuellement, je suis en utilisant soit une WebView ou un TextView à montrer une certaine dynamique de données provenant d'un webservice dans une de mes applications. Si les données contiennent du texte pur, il utilise le TextView et applique un style de styles.xml. Si les données contiennent du code HTML (principalement du texte et des images), il utilise la WebView.
Cependant, cette WebView est non stylé. À cet effet, il a l'air très différent de l'habituel TextView. J'ai lu qu'il est possible de définir le style du texte dans une WebView simplement en insérant le code HTML directement dans les données. Cela semble assez facile, mais je voudrais utiliser les données de mon Styles.xml comme les valeurs requises dans ce format HTML afin de ne pas avoir besoin de changer les couleurs et cetera sur deux emplacements si je change de styles.
Alors, comment pourrais-je être capable de faire cela? J'ai fait quelques poussées à chercher, mais je n'ai trouvé aucun moyen de récupérer les différents attributs de style de votre styles.xml. Suis-je manqué quelque chose ou est-il vraiment pas possible de récupérer ces valeurs?
Le style que je suis en train de récupérer des données est la suivante:
<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>
Je m'intéresse principalement à la textSize et textColor.
Merci à l'avance.