Как предотвратить изменение макета приложения, когда пользователь изменяет размер отображения из приложения настройки Android?
В настоящее время я разрабатываю одно приложение для Android, поэтому мне нужно реализовать такую функциональность, которая предотвращает масштабирование макета всякий раз, когда пользователь изменяет размер отображения из приложения настройки устройства Android.
Я использую приведенную ниже библиотеку для размера шрифта и размера представления. Для размера шрифта https://github.com/intuit/ssp Для размера просмотра https://github.com/intuit/sdp
1 ответ
Если вам нужно, чтобы текст фиксировал размер для всех экранов, вам придется использовать dp
.
Вот документация.
Чтобы сохранить видимый размер пользовательского интерфейса на экранах с разной плотностью, необходимо разработать пользовательский интерфейс, используя в качестве единицы измерения пиксели, не зависящие от плотности (dp). Один dp - это виртуальный пиксель, который примерно равен одному пикселю на экране средней плотности (160dpi; "базовая" плотность). Android переводит это значение в соответствующее количество реальных пикселей для плотности друг друга.