目前,我正在使用WebView或TextView在一個應用程序中顯示來自webservice的一些動態數據。 如果數據包含純文本,它將使用TextView並應用styles.xml中的樣式。 如果數據包含HTML(主要是文本和圖像),則使用WebView。如何從styles.xml以編程方式檢索樣式屬性
但是,這個WebView是無風格的。因此它看起來與通常的TextView有很大不同。 我讀過,可以通過簡單地將一些HTML直接插入到數據中來設置WebView中的文本樣式。這聽起來很容易,但我希望將Styles.xml中的數據用作此HTML中所需的值,因此如果更改樣式,我不需要在兩個位置更改顏色等等。
那麼,我將如何能夠做到這一點?我已經做了大量的搜索,但是我沒有找到從styles.xml中實際檢索不同樣式屬性的方法。我在這裏錯過了什麼,或者是否真的無法檢索這些值?
的風格,我想從數據如下:
<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>
我主要感興趣的TEXTSIZE和文字顏色。
爲什麼你不解析XML(例如Android的SAX解析器)? – m0skit0