147

ボタンと独自のビューが混在しており、ここで Paint.setTextSize() を使用してテキスト サイズを設定します。ボタンのテキストと同じサイズのテキストを表示したい。もちろん、ボタンのテキスト サイズを 18sp に設定し、ビューで 18 を使用することもできます。しかし、より良い統合のために、ボタンの「通常」のテキストサイズを知りたいだけです。私のテストでは、12sp のようなものであるはずですが、これに関するドキュメントは見つかりませんでした。

デフォルトのサイズのままにすると、ビューに表示されるテキストが小さすぎます。

たぶん、この問題に対してさらに別のアプローチを使用する必要がありますか?

4

8 に答える 8

213

一般に:

3 つの「デフォルト」の textSize 値:

 - 14sp
 - 18sp
 - 22sp

これらの値は、次の TextAppearances 内で定義されます。

 - TextAppearance.Small
 - TextAppearance.Medium
 - TextAppearance.Large

タイポグラフィの詳細については、デザイン ガイドラインを参照してください。

あなたの質問に関連する:

カスタムの textSize または textAppearance を設定しない場合、TextAppearance.Smallが使用されます。


更新: マテリアル デザイン:

フォントと書体に関する新しいガイドライン。14spの標準ルールのまま(本体)。

textappearances の設定方法の例

AppCompat バージョン:

android:textAppearance="@style/TextAppearance.AppCompat.Body"

ロリポップ以上のバージョン:

android:textAppearance="@android:style/TextAppearance.Material.Body"

于 2014-03-14T12:42:04.557 に答える
61

他の誰かが見つけたようです: Android のデフォルトのフォント特性は何ですか?

誰かがデフォルトのテキストサイズを発見しました.TextViews(TextAppearance.Smallを使用する)では14spです。

于 2011-08-09T22:40:32.820 に答える
44

これは、ボタンのテキストのデフォルト サイズをピクセル単位で返します。


コトリン

val size = Button(this).textSize


ジャワ

float size = new Button(this).getTextSize();
于 2011-09-01T10:35:07.870 に答える
19

appcompat-v7 のデフォルト値

<dimen name="abc_text_size_body_1_material">14sp</dimen>
<dimen name="abc_text_size_body_2_material">14sp</dimen>
<dimen name="abc_text_size_button_material">14sp</dimen>
<dimen name="abc_text_size_caption_material">12sp</dimen>
<dimen name="abc_text_size_display_1_material">34sp</dimen>
<dimen name="abc_text_size_display_2_material">45sp</dimen>
<dimen name="abc_text_size_display_3_material">56sp</dimen>
<dimen name="abc_text_size_display_4_material">112sp</dimen>
<dimen name="abc_text_size_headline_material">24sp</dimen>
<dimen name="abc_text_size_large_material">22sp</dimen>
<dimen name="abc_text_size_medium_material">18sp</dimen>
<dimen name="abc_text_size_menu_material">16sp</dimen>
<dimen name="abc_text_size_small_material">14sp</dimen>
<dimen name="abc_text_size_subhead_material">16sp</dimen>
<dimen name="abc_text_size_subtitle_material_toolbar">16dp</dimen>
<dimen name="abc_text_size_title_material">20sp</dimen>
<dimen name="abc_text_size_title_material_toolbar">20dp</dimen>
于 2016-02-27T20:28:12.173 に答える
5

http://petrnohejl.github.io/Android-Cheatsheet-For-Graphic-Designers/

Text size

Type    Dimension
Micro   12 sp
Small   14 sp
Medium  18 sp
Large   22 sp
于 2016-02-17T09:57:18.503 に答える
4

すべての標準サイズは、Google のスタイル ガイドで確認できます。

ボタンに使用する値は次のとおりです。

ボタン

英語: Medium 14sp、すべて大文字

高密度: 中程度の 15sp、すべて大文字

背の高い: 大胆な 15sp

于 2017-08-21T23:34:13.947 に答える
0

デフォルトのテキスト サイズはデバイスによって異なります

タイプ 寸法 マイクロ 12 sp スモール 14 sp ミディアム 18 sp 大 22 sp

于 2017-03-28T04:27:36.157 に答える