Я сохранил свой размер шрифта как 16sp. Однако, когда я изменяю размер шрифта устройства, размер шрифта EditText
также изменяется. Я пытался использовать dp
вместо sp
, который работал, но я сомневаюсь, что он будет хорошо работать на разных экранах. Как сохранить постоянный размер шрифта, используя sp
в качестве устройства независимо от размера шрифта устройства и плотности экрана?Как сохранить размер шрифта постоянным независимо от размера шрифта устройства или плотности экрана
Q
Как сохранить размер шрифта постоянным независимо от размера шрифта устройства или плотности экрана
0
A
ответ
1
Вы должны использовать dp
. Единственная разница между dp
и sp
заключается в том, что dp
проигнорирует настройку размера текста пользователя для устройства. Результатом будет то, что размер шрифта, измеренный в реальных единицах (точки, дюймы и т. Д.), Будет одинаковым на всех устройствах, независимо от плотности пикселей.
Обратите внимание, что размер экрана никогда не влияет на это. Если вы хотите, чтобы размер текста определялся с точки зрения определенной доли размера экрана (например, ширины), для поддержки этого не существует встроенной системы Android. Вам придется либо делать расчет в коде (учитывая размер экрана в пикселях и плотность пикселей), либо определять размер, используя альтернативные ресурсы для разных размеров экрана.
Смежные вопросы
- 1. Размер шрифта на основе плотности экрана
- 2. Как изменить размер шрифта SKLabelNodes относительно размера экрана устройства?
- 3. Размер шрифта TextView Auto Adjust в зависимости от экрана устройства
- 4. Размер шрифта AutoFit Размер шрифта
- 5. Как установить размер шрифта в зависимости от размера экрана
- 6. Отзывчивый размер текста с постоянным шрифтом Размер шрифта?
- 7. Настройки устройства независимый размер шрифта
- 8. Изменить размер шрифта шрифта
- 9. Увеличьте размер шрифта в зависимости от размера устройства
- 10. Размер шрифта для разных устройств плотности
- 11. Как сделать размер шрифта независимо от разрешения экрана и размера монитора?
- 12. IOS Как увеличить размер шрифта в зависимости от размера дисплея
- 13. Регулировка размера шрифта - фиксированная ширина или жидкость?
- 14. Размер JComponent независимо от размера экрана
- 15. Размер шрифта зависит от размера изображения
- 16. Размер шрифта меню шрифта
- 17. Android: Изменение размера шрифта на основе устройства
- 18. Есть ли размер шрифта для отношения размера экрана? iPhone
- 19. Как изменить размер шрифта на основе размера шрифта в Xcode?
- 20. шрифт шрифта размер шрифта
- 21. Изменение размера шрифта HTML
- 22. Анимация размера шрифта от div
- 23. Как сохранить изменения при изменении размера шрифта?
- 24. Как сохранить шрифт постоянным для нашего приложения, независимо от изменений шрифта на устройстве в Android
- 25. Изменение плотности/изменения размера шрифта на Android Nougat
- 26. Как сохранить размер шрифта в локальном хранилище
- 27. Размер шрифта до окна
- 28. LibGDX изменить размер шрифта шрифта
- 29. Размер шрифта «font-size: medium» CSS: размер шрифта .Body или размер шрифта * браузера *?
- 30. Масштабирование шрифта на многострочное UIButton в зависимости от размера устройства
Используйте 'px'. Не рекомендуется, но отпустите его. – asadmshah
Почему вы сомневаетесь, что 'dp' будет работать? Это сохранит текст того же размера, независимо от плотности пикселя устройства, и будет игнорировать настройку размера шрифта пользователя. @asadmshah - использование 'px' будет давать разные фактические размеры при разных плотностях экрана, что-то OP не хочет (по крайней мере, так я читаю вопрос). –
@TedHopp Не изменяет ли размер 'dp' на основе плотности пикселей? 'px' является постоянным и ничего не учитывает, поэтому его не рекомендуется. – asadmshah