Ich bin ein UX-Architekt, der mit einem Team von Android-Entwicklern arbeitet, die größtenteils Junior sind. Wir haben Probleme bei der korrekten Einstellung der Zeilenhöhe in Android.Wie wird die Zeilenhöhe für Android richtig eingestellt?
Wir verwenden die Material Design-Spezifikation als Leitfaden für unsere App. Insbesondere können Sie Zeilenhöhe Spezifikationen siehe hier:
https://material.google.com/style/typography.html#typography-line-height
Body 2 wie unser Beispiel verwenden lassen. Die Spezifikation sagt, der Typ ist 13sp oder 14sp, und die führende (Zeilenhöhe - gleiche Sache) sollte 24dp sein.
Hier ist das Problem: diese Entwickler sagen mir, dass es keine Möglichkeit gibt, Zeilenhöhe wie im Code festzulegen. Stattdessen sagen sie mir, dass ich den Abstand zwischen den beiden Textzeilen messen soll und ihnen das Maß geben soll - sagen wir mal 4dp. Sie wollen das für jeden Textstil, den wir verwenden.
Wir verwenden eine Skizze> Zepelin Strömung für spec.
Es scheint mir komisch, in der Lage zu sein, einen Schriftstil (der leicht Klasse/Stil im Code sein könnte) zu erstellen, der 13sp mit 24dp führt, und nicht in der Lage ist, den führenden festzulegen, sondern hinzuzufügen ein drittes Maß für den Mix. Es gibt keinen Platz in Sketch oder Zepelin für ein solches Maß "zwischen den Zeilen".
Ist dies wirklich die Art und Weise, wie es gemacht wird, oder gibt es eine geeignete Möglichkeit, die Zeilenhöhe zu setzen?
Ich bin immer noch ein wenig verwirrt :) Ich sehe 'lineSpacingMultiplier' in Ihrem Beispiel nicht. Ich denke, die Entwickler sprachen über 'lineSpacingExtra'. Das war der "Raum zwischen dem Text", von dem sie sprachen. Wie entspricht das einer 24dp Zeilenhöhe? – MajorTom
Ich habe meine Antwort aktualisiert, bitte überprüfen. –
Ok, also 6.5 x 2.5 = 15. Wenn ich also 15dp Zeilenhöhe möchte, ist das, wie Sie es bekommen? (Ich verstehe Kerning, nicht nach Kerning). – MajorTom