web-dev-qa-db-ja.com

Androidのデフォルトのテキストサイズは?

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

デフォルトのサイズのままにすると、ビュー上のテキストが小さくなりすぎます。

この問題にさらに別のアプローチを使用する必要がありますか?

130
Rene

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


コトリン

val size = Button(this).textSize


Java

float size = new Button(this).getTextSize();
41
Sonny

一般に:

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"

190
Tobrun

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

そこで、TextViews(TextAppearance.Smallを使用)のデフォルトのテキストサイズが14spであることがわかりました。

59
rofer

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>
17
gatti

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
5
Renetik

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

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

ボタン

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

密:中15sp、全キャップ

背の高い:太字15sp

3
incapacitated

テキストビューのデフォルトのテキストサイズ

以下のいずれも使用していない場合

TextAppearance.Small

TextAppearance.Medium

TextAppearance.Large

デフォルトのサイズは14spです

2
sunil Kumawat

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

タイプ寸法Micro 12 sp Small 14 sp Medium 18 sp Large 22 sp

0