Jestem architektem UX pracującym z zespołem programistów Androida, którzy są głównie młodsi. Mamy problemy z prawidłowym ustawieniem wysokości linii w systemie Android.Jak prawidłowo ustawić wysokość linii dla Androida?
Używamy specyfikacji Material Design jako naszego przewodnika dla naszej aplikacji. W szczególności, można zobaczyć wysokość linii specyfikacje tutaj:
https://material.google.com/style/typography.html#typography-line-height
Użyjmy korpus 2 w naszym przykładzie. Specyfikacja mówi, że typ to 13sp lub 14sp, a wiodąca (wysokość linii - to samo) powinna wynosić 24dp.
Oto problem: ci twórcy mówią mi, że nie ma takiego sposobu na ustawienie wysokości linii w kodzie. Zamiast tego, mówią mi, by zmierzyć odległość między dwoma wierszami tekstu i podać im taką miarę - powiedzmy, że to 4dp. Chcą tego dla każdego stylu tekstu, którego używamy.
Używamy szkicu> Zepelin flow dla spec.
Wydaje mi się dziwne, że mogę stworzyć styl czcionki (który może łatwo być klasy/stylu w kodzie), który ma 13sp z wiodącym 24dp i nie może ustawić wiodącego, ale zamiast tego musi dodać trzeci środek do miksu. Nie ma miejsca w Sketch lub Zepelin na taką miarę "między liniami".
Czy tak naprawdę jest to zrobione, czy też jest właściwy sposób ustawiania wysokości linii?
Nadal jestem trochę zdezorientowany :) Nie widzę "lineSpacingMultiplier" w twoim przykładzie. Myślę, że deweloperzy mówili o 'lineSpacingExtra'. To była "przestrzeń między tekstem", o której mówili. W jaki sposób oznacza to wysokość linii 24dp? – MajorTom
Mam zaktualizowaną odpowiedź, proszę sprawdzić. –
Dobrze, więc 6,5 x 2,5 = 15. Więc jeśli chcę mieć wysokość linii 15dp, tak to rozumiesz? (Rozumiem kerning, nie po kerningu). – MajorTom