-1

私は Android アプリを開発していますが、公式のテキスト スタイルを使用すると、あらゆる種類のプラットフォームやデバイスでユーザーに最高のエクスペリエンスを提供できると信じています。しかしTextAppearance.Large、テキストサイズが大きく、TextAppearanceサイズTextAppearance.Smallは同じですが、色が異なるだけであることがわかりました。理由はわかりません。

4

1 に答える 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 に答える