Android: независимые от плотности пиксели и Samsung Galaxy Tab - PullRequest
1 голос
/ 20 февраля 2011

Я сделал абсолютное позиционирование на Android через пиксели, не зависящие от плотности, и он отлично работает на всех доступных профилях эмулятора.Тем не менее, Samsung Galaxy Tab имеет плотность 240 (как и устройства WVGA), но гораздо большее разрешение: 1024x600.В результате позиционирование отключено.

Существуют ли другие устройства, где плотность и разрешение не соответствуют друг другу?Как мне решить эти проблемы?Это в основном означает, что я не могу использовать независимые от плотности пиксели, не так ли?

Ответы [ 2 ]

4 голосов
/ 20 февраля 2011

Существуют ли другие устройства, где плотность и разрешение не соответствуют друг другу?

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

Как мне решить эти проблемы?

Учитывая, что вы на самом деле не описывали никаких "проблем", на это невозможно ответить.

Это означает, что я не могу использовать независимые от плотности пиксели, не так ли?

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

0 голосов
/ 21 февраля 2011

Вы не должны использовать абсолютные позиции.Вы должны использовать RelativeLayout.

...