2

Android Developer Design Style for Typographyによると、4 つTextAppearanceの s (Micro、Small、Medium、Large) があります。

しかし、Micro には定義済みのスタイルはありません。

?android:attr/textAppearanceMicro
android:style/TextAppearance.Micro

それらはどれも Android のソースにはありません。私は何が欠けていますか?

4

2 に答える 2

1

良い質問!少し調べたところ、「TextAppearance.Micro」の結果は見つかりませんでした。

一方、 sに関連するスタイル リソースの Android 公式ソースTextAppearanceを見つけました。

<style name="TextAppearance.Small">
    <item name="android:textSize">14sp</item>
    <item name="android:textColor">?textColorSecondary</item>
</style>

<style name="TextAppearance.Medium">
    <item name="android:textSize">18sp</item>
</style>

<style name="TextAppearance.Large">
    <item name="android:textSize">22sp</item>
</style>

ご覧のとおり、それらはすべてテキスト サイズにのみ影響します (ただしTextAppearance.Small、テキストの色にも影響します)。したがって、このサイトではテキスト サイズをガイドラインとしてのみ表示していると言っても過言ではありません。一方、サポートするカスタム スタイルをいつでも追加できますTextAppearance.Micro。これを中に入れるだけstyles.xml

<style name="TextAppearance.Micro" parent="@android:style/TextAppearance.Small">
    <item name="android:textSize">12sp</item>
</style>

次のように使用します。

<TextView
    ...
    android:textAppearance="@style/TextAppearance.Micro" />

ちょっと関係ある話ですが、「textAppearanceMicro」で検索したら、GitHubに3つのプロジェクトが見つかりました。それらはすべて、いくつかのカスタム属性を追加しています。そのうちのどれがtextAppearanceMicro. また、それらはすべて使用していActionBarSherlockます。textAppearanceMicroと の間に関係があるかどうかはわかりませんがActionBarSherlock、コードのどこでも属性が使用されていることはわかりませんでした。

于 2014-06-19T08:37:24.683 に答える