私はボタンと独自のビューを混在させており、そこで Paint.setTextSize() を使用してテキスト サイズを設定しています。テキスト サイズをボタンのテキストと同じにしたいのです。もちろん、ボタンのテキスト サイズを 18sp などに設定し、ビューで 18 を使用することもできます。しかし、よりよい統合のために、ボタンの「標準」テキスト サイズがどれくらいなのかを知りたいのです。私のテストでは、12sp くらいのはずですが、これに関するドキュメントは見つかりませんでした。
デフォルトのサイズのままにしておくと、ビューに表示されるテキストが非常に小さくなります。
この問題に対してさらに別のアプローチを採用すべきでしょうか?
ベストアンサー1
一般的に:
3 つの「デフォルト」textSize 値:
- 14sp
- 18sp
- 22sp
これらの値は、次の TextAppearance 内で定義されます。
- TextAppearance.Small
- TextAppearance.Medium
- TextAppearance.Large
タイポグラフィに関する詳しい情報は、デザインガイドライン
あなたの質問に関連して:
カスタムtextSizeまたはtextAppearanceを設定しない場合は、テキストの外観.小さい使用されます。
更新: マテリアルデザイン:
新しいガイドラインフォントと書体に関するものです。14sp の標準ルールはそのままです (本文)。
テキストの外観を設定する例
AppCompatバージョン:
android:textAppearance="@style/TextAppearance.AppCompat.Body"
Lollipop以降のバージョン:
android:textAppearance="@android:style/TextAppearance.Material.Body"