Точно такой же размер для всех экранов физически в Android - PullRequest
1 голос
/ 03 мая 2020

enter image description here

как возможно, что размеры любого объекта физически одинакового размера на всех экранах?

1 Ответ

0 голосов
/ 03 мая 2020

Из android документации разработчика :

Чтобы сохранить видимый размер вашего пользовательского интерфейса на экранах с разной плотностью, вы должны создавать свой пользовательский интерфейс с использованием независимых от плотности пикселей (дп) как ваша единица измерения. Один dp - это единица виртуального пикселя, которая примерно равна одному пикселю на экране средней плотности (160 точек на дюйм; «базовая» плотность). Android переводит это значение в соответствующее количество реальных пикселей для каждой плотности.

Например, рассмотрим два устройства на рисунке 1. Если вы хотите определить вид шириной «100px», он появится намного больше на устройстве слева. Таким образом, вместо этого вы должны использовать «100dp», чтобы обеспечить одинаковый размер на обоих экранах.

Итак, то, что вы пытаетесь достичь, возможно, используя dp как единицу измерения высоты и ширины. свойства объекта.

...