Ich habe eine Mischung aus Schaltflächen und einer eigenen Ansicht, in der ich meine Textgröße mit Paint.setTextSize () einstelle. Ich möchte, dass die Textgröße genauso aussieht wie der Text auf der Schaltfläche. Jetzt kann ich natürlich die Textgröße der Schaltfläche auf zB 18sp einstellen und in meiner Ansicht 18 verwenden. Aber für eine bessere Integration möchte ich einfach wissen, welche Textgröße für Schaltflächen "normal" ist. Nach meinem Test sollte es ungefähr 12sp sein, aber ich habe keine Dokumentation dazu gefunden.
Wenn Sie die Standardgrößen beibehalten, wird in der Ansicht viel zu kleiner Text angezeigt.
Vielleicht sollte ich noch einen anderen Ansatz für dieses Problem verwenden?
abc_text_size_medium_material
(einer der Standardgrößenabmessungen) suchen, erhalten Sie die XML-Datei Materialabmessungen von App Compat, die alle Standardgrößen enthält.Antworten:
Dadurch wird die Standardgröße des Texts auf der Schaltfläche in Pixel zurückgegeben.
Kotlin
Java
quelle
Allgemein:
Drei "Standard" -textSize-Werte:
Diese Werte werden in den folgenden TextAppearances definiert:
Weitere Informationen zur Typografie finden Sie in den Gestaltungsrichtlinien
Bezogen auf Ihre Frage:
Wenn Sie keine benutzerdefinierte textSize oder textAppearance festlegen, wird TextAppearance.Small verwendet.
Update: Materialdesign:
Neue Richtlinien für Schriftarten und Schriftarten. Die Standardregel von 14sp bleibt (Körper).
Beispiele zum Festlegen von Textdarstellungen
AppCompat-Version:
Lollipop und höher Version:
quelle
12sp
fürMicro
TextApperance.Micro
ist eigentlich nicht vorhanden. Siehe diese FrageEs sieht so aus, als hätte es jemand anderes gefunden: Was sind die Standardschriftarteneigenschaften in Android?
Dort entdeckte jemand die Standardtextgröße, für TextViews (die TextAppearance.Small verwenden) sind es 14sp.
quelle
Standardwerte in appcompat-v7
quelle
http://petrnohejl.github.io/Android-Cheatsheet-For-Graphic-Designers/
quelle
Standardgrößen für alles finden Sie im Google Style Guide.
Hier sind die Werte, für die sie für Schaltflächen verwendet werden:
Tasten
Englisch: Medium 14sp, alle Kappen
Dicht: Mittel 15sp, alle Kappen
Groß: Fett 15sp
quelle
Die Standardtextgröße der Textansicht
wenn Sie keine der folgenden Angaben verwendet haben
TextAppearance.Small
TextAppearance.Medium
TextAppearance.Large
dann ist die Standardgröße 14sp
quelle
Die Standardtextgröße variiert von Gerät zu Gerät
Typ Dimension Micro 12 sp Klein 14 sp Mittel 18 sp Groß 22 sp
quelle