私は Android アプリを開発していますが、公式のテキスト スタイルを使用すると、あらゆる種類のプラットフォームやデバイスでユーザーに最高のエクスペリエンスを提供できると信じています。しかしTextAppearance.Large
、テキストサイズが大きく、TextAppearance
サイズTextAppearance.Small
は同じですが、色が異なるだけであることがわかりました。理由はわかりません。
4571 次
1 に答える
3
それらは同じサイズではありません。styles.xml
のを見ると、sdk\platforms\android-4.2\data\res\values\
それらがどのように定義されているかがわかります。
なぜ同じテキスト サイズなのか (どちらが違うのか) については、Google に尋ねてください。;-)
<style name="TextAppearance">
<item name="android:textColor">?textColorPrimary</item>
<item name="android:textColorHighlight">?textColorHighlight</item>
<item name="android:textColorHint">?textColorHint</item>
<item name="android:textColorLink">?textColorLink</item>
<item name="android:textSize">16sp</item>
<item name="android:textStyle">normal</item>
</style>
<style name="TextAppearance.Small">
<item name="android:textSize">14sp</item>
<item name="android:textColor">?textColorSecondary</item>
</style>
公式のテキスト スタイルを使用すると、あらゆる種類のプラットフォームやデバイスで最高のエクスペリエンスをユーザーに提供できると思います
できる最善の方法は、独自のスタイルを で定義することですstyles.xml
。それは、私の見解では、デフォルトのテーマだけに頼るよりも優れています. それらはメーカーごとに異なります。あなたの考えは、標準の Android OS を使用するデバイスの場合にのみ当てはまります。
于 2013-04-23T12:13:08.727 に答える