Relativelayout в Android работает в пикселях или dpi? - PullRequest
0 голосов
/ 06 декабря 2011

Я пытаюсь понять, значения полей Relativelayout в Android в пикселях или dpi? спасибо.

Ответы [ 4 ]

1 голос
/ 06 декабря 2011

В xml вы указываете единицы измерения, такие как android:layout_marginTop="13dp".См. документацию о единицах измерения .

В коде вы указываете единицы измерения в пикселях (например, поля ), но вы можете читать измерения из ресурсов, где вы можете указать измерение в dp или sp и т. Д.

0 голосов
/ 06 декабря 2011

Полагаю, вы ссылаетесь на значения определенных методов.они в пикселях, поэтому вам лучше преобразовать значения точек на дюйм в пиксели, используя displaymetrics

0 голосов
/ 06 декабря 2011

Вы можете использовать как пикселей, так и точек на дюйм. Но если вы хотите, чтобы ваше приложение поддерживало несколько экранов, вы должны предпочесть dpi. Потому что он будет регулировать размер в соответствии с размером экрана.

0 голосов
/ 06 декабря 2011

Вы можете выбрать.Введите либо "5px", либо "5dp", и он адаптируется.

...