webentwicklung-frage-antwort-db.com.de

Was ist die Standardtextgröße für Android?

Ich habe eine Mischung aus Buttons und einer eigenen Ansicht, in der ich meine Textgröße mit Paint.setTextSize () eingestellt habe. Ich möchte, dass die Textgröße genauso aussieht wie der Text auf der Schaltfläche. Nun kann ich natürlich die Textgröße der Schaltfläche auf z. 18sp, und verwenden Sie 18 aus meiner Sicht. Aber für eine bessere Integration möchte ich einfach wissen, welche Textgröße für Schaltflächen "normal" ist. In meinem Test sollte es etwas wie 12sp sein, aber ich habe dazu keine Dokumentation gefunden.

Wenn Sie die Standardgrößen beibehalten, bleibt zu viel Text in der Ansicht.

Vielleicht sollte ich noch einen anderen Ansatz für dieses Problem verwenden?

121
Rene

Dadurch wird die Standardgröße des Texts auf der Schaltfläche in Pixel zurückgegeben.


Kotlin

val size = Button(this).textSize


Java

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

Im Algemeinen:

Drei "Standard" textSize-Werte:

 - 14sp
 - 18sp
 - 22sp

Diese Werte werden in den folgenden TextAppearances definiert:

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

Weitere Informationen zu Typografie finden Sie in den Design-Richtlinien

Verwandte Fragen zu Ihrer Frage:

Wenn Sie keine benutzerdefinierte Textgröße oder TextAppearance festlegen, wird TextAppearance.Small verwendet.


Update: Materialdesign:

Neue Richtlinien bezogen auf Schriftart und Schrift. Die Standardregel von 14sp bleibt (body).

Beispiele zum Einstellen von Textdarstellungen

AppCompat-Version:

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

Lutscher und up-Version:

Android: textAppearance = "@ Android: Stil/TextAppearance.Material.Body"

181
Tobrun

Sieht so aus, als hätte jemand es gefunden: Wie lauten die Standardschriftmerkmale von Android?

Dort entdeckte jemand die Standard-Textgröße, für TextViews (die TextAppearance.Small verwenden) ist es 14sp.

59
rofer

Standardwerte in 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>
15
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

Standardgrößen für alles finden Sie im Style Guide von Google.

Hier sind die Werte, die sie für Buttons verwenden:

Tasten

Englisch: Medium 14sp, alle Caps

Dicht: Medium 15sp, alle Kappen

Hoch: fett 15sp

2
incapacitated

die Standardtextgröße der Textansicht

wenn Sie keine der unten aufgeführten verwendet haben 

TextAppearance.klein

TextAppearance.Medium

TextAppearance.Large

dann ist die Standardgröße 14sp

2
sunil Kumawat

Die Standardtextgröße variiert von Gerät zu Gerät

Typ Dimension Micro 12 sp Small 14 sp Medium 18 sp Large 22 sp

0