Как определить координаты, т.е. оси x и y при размещении компонента android? - PullRequest
1 голос
/ 06 августа 2020

Я новичок в android и ищу ясности. Я пытаюсь понять, как компоненты размещаются внутри макета. Например: если у меня есть относительный макет, и я пытаюсь разместить внутри него текстовое представление, и мне нужно разместить его с верхним пределом 10 пикселей или 10 точек, если он будет отображаться в разных положениях на разных устройствах (из-за телефонов разных размеров экрана), если да, то как это может быть c, чтобы верхний край оставался одинаковым на всех устройствах ??

Спасибо

1 Ответ

0 голосов
/ 06 августа 2020

Вам нужно go с dp для безопасности. Население ixel может варьироваться в зависимости от устройства. Так что использование пикселей определенно небезопасно. Но dp (пиксели, не зависящие от плотности) не указывается c. Он использует преимущество плотности пикселей и настраивается на различных устройствах.

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

Официальное объяснение здесь

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