Android Studio - проблема с размером текста на нескольких устройствах - PullRequest
0 голосов
/ 09 апреля 2020

Итак, я прочитал, возможно, все о разнице между sp и dp . Я могу сказать, что я понимаю, почему sp лучше, чем dp в отношении размера текста. Одна вещь, которую я не понимаю и нуждаюсь в помощи, - как сделать так, чтобы текст выглядел одинаково при каждом возможном размере шрифта, который пользователь выбрал для своего телефона? Разве так плохо использовать dp для размера текста? (Я знаю, что приложение не будет учитывать размер шрифта телефона пользователя, но, по крайней мере, оно будет выглядеть одинаково по всем направлениям.) Любой совет будет принят.

Ответы [ 2 ]

2 голосов
/ 09 апреля 2020

Чтобы текст выглядел одинаково независимо от выбора пользователя, используйте dp. Для изменения размера текста по выбору пользователя используйте sp. Итак, если у вас есть ограничение, что размер текста должен оставаться прежним, используйте dp.

0 голосов
/ 10 апреля 2020

Совсем не плохо использовать DP в качестве размера текста. Это просто не будет следовать предпочтениям пользователей относительно размера текста. Мы должны использовать инструменты, которые у нас есть, чтобы наилучшим образом соответствовать нашим потребностям. Я всегда использую DP в элементах, которые мне нужны для поддержания макета. Если вы не хотите изменять размер текста, используйте DP. Иногда я использую textAutosizing Когда текст меняется. И часто я использую sp, когда имеешь дело с «содержимым» текста, который может расти и прокручиваться, уменьшаться и подгоняться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...