Android - QVGA экран скрывает несколько пикселей - PullRequest
1 голос
/ 16 сентября 2010

У меня проблема с отсутствующими пикселями на экране QVGA на Android (все версии, включая 2.2).Первоначальная проблема была с LinearLayout и margin = "1px".На нормальном экране все было в порядке, но на QVGA иногда не было места между элементами управления графическим интерфейсом, например, если margin = "0px", а не 1px.Поэтому я попытался сделать пример простым (чтобы убедиться, что это не ошибка LinearLayout), я просто поместил прозрачные (высота = 10 пикселей) и белые (высота = 1 пиксель) изображения в ImageViews на главном экране.25% белых изображений не отображаются на экране QVGA.Поведение на нормальном экране в порядке.Снимки экрана взяты из эмулятора, но проблема существует и на реальных устройствах.

Смотрите снимки экрана на моей веб-странице .

Это ошибка Android?Могу ли я что-нибудь сделать с этим?Обратите внимание, что моя первоначальная проблема была с LinearLayout и margin = "1px".Есть что-то вроде margin = "1px_that_is_not_hidden"?(pt, dp, dip, ... не похоже на решение)

Большое спасибо за ответ.

1 Ответ

2 голосов
/ 16 сентября 2010

Вы, вероятно, находитесь в режиме совместимости, где Android пытается масштабировать ваши измерения для вас, вместо того, чтобы думать, что вы знаете, что делаете.Прошло уже много лет с тех пор, как я выбрал устройство QVGA, поэтому я забыл точные детали.Тем не менее, я рекомендую вам прочитать инструкции для нескольких экранов .В частности, вам, вероятно, нужно установить android:anyDensity="true" в элементе <supports-screens>.

...