現在、WebViewまたはTextViewのいずれかを使用して、アプリの1つでWebサービスからの動的データを表示しています。データに純粋なテキストが含まれている場合は、TextViewを使用して、styles.xmlのスタイルを適用します。データにHTML(主にテキストと画像)が含まれている場合は、WebViewを使用します。
ただし、このWebViewにはスタイルが設定されていません。そのため、通常のTextViewとは大きく異なります。HTMLをデータに直接挿入するだけで、WebViewのテキストのスタイルを設定できることを読みました。これは簡単に聞こえますが、Styles.xmlのデータをこのHTMLで必要な値として使用したいので、スタイルを変更する場合に2つの場所の色などを変更する必要はありません。
それで、どうすればこれを行うことができますか?広範囲にわたる検索を行いましたが、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とtextColorに興味があります。