Aktualnie używam WebView lub TextView, aby wyświetlić dynamiczne dane pochodzące z usługi internetowej w jednej z moich aplikacji. Jeśli dane zawierają czysty tekst, używa on TextView i stosuje styl ze styles.xml. Jeśli dane zawierają kod HTML (głównie tekst i obrazy), korzysta on z WebView.Jak pobierać atrybuty stylu programowo z styles.xml
Jednak ten WebView jest nieaktualny. Dlatego wygląda zupełnie inaczej niż zwykły TextView. Przeczytałem, że możliwe jest stylizowanie tekstu w WebView po prostu przez wstawienie kodu HTML bezpośrednio do danych. Brzmi to dość łatwo, ale chciałbym użyć danych z mojego pliku Styles.xml jako wartości wymaganych w tym kodzie HTML, więc nie będę musiał zmieniać kolorów i dwóch lokalizacji, jeśli zmienię swój styl.
Jak mógłbym to zrobić? Zrobiłem obszerne wyszukiwanie, ale nie znalazłem sposobu na odzyskanie różnych atrybutów stylu z pliku styles.xml. Czy tu coś pomijam, czy nie jest możliwe odzyskanie tych wartości?
Styl Próbuję uzyskać dane z jest następujący:
<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>
Jestem zainteresowana głównie TEXTSIZE i textColor.
Dlaczego nie można po prostu analizowania XML (SAX parsera np Android)? – m0skit0