Ich bin ein UX-Architekt und arbeite mit einem Team von Android-Entwicklern zusammen, die größtenteils jünger sind. Wir haben Probleme, die Zeilenhöhe in Android richtig einzustellen.
Wir verwenden die Material Design-Spezifikation als Leitfaden für unsere App. Insbesondere können Sie hier Angaben zur Linienhöhe sehen:
https://material.google.com/style/typography.html#typography-line-height
Nehmen wir als Beispiel Body 2. Die Spezifikation besagt, dass der Typ 13sp oder 14sp ist und der führende Wert (Zeilenhöhe - dasselbe) 24dp betragen sollte.
Hier ist das Problem: Diese Entwickler sagen mir, dass es keine solche Möglichkeit gibt, die Zeilenhöhe im Code so einzustellen. Stattdessen fordern sie mich auf, den Abstand zwischen den beiden Textzeilen zu messen und ihnen dieses Maß zu geben - sagen wir, es ist 4dp. Sie wollen dies für jeden Textstil, den wir verwenden.
Wir verwenden einen Sketch> Zepelin-Flow für die Spezifikation.
Es erscheint mir seltsam, in der Lage zu sein, einen Schriftstil (der im Code leicht Klasse / Stil sein kann) zu erstellen, der 13sp mit 24dp-Führung ist, und nicht in der Lage zu sein, die Führung festzulegen, sondern stattdessen eine dritte Kennzahl hinzuzufügen die Mischung. In Sketch oder Zepelin gibt es keinen Platz für ein solches Maß "zwischen Zeilen".
Ist das wirklich so, oder gibt es eine richtige Möglichkeit, die Linienhöhe einzustellen?