Изображение на определенной позиции экрана - PullRequest
0 голосов
/ 08 сентября 2011

Можно ли с помощью атрибутов макета XML поместить изображение в следующую позицию? Или я должен рассчитать позицию на SRC?

http://i.stack.imgur.com/gox4d.png

Ответы [ 4 ]

1 голос
/ 09 сентября 2011

Вы можете сделать это, используя атрибуты XML. Просто используйте следующий атрибут в вашем ImageView:

Android: layout_marginTop = "20dip"

Android: layout_height = "20dip"

Используйте только DIP, так как они не зависят от плотности пикселей не используйте PX.

0 голосов
/ 08 сентября 2011

Да, вы можете, для простого примера, который вы разместили, я бы использовал вертикальный LinearLayout с FrameLayouts, чтобы «заполнить» пустое пространство. Установите для LinearLayout weightSum значение 1, затем для первого атрибута веса FrameLayout установите значение 0,2 (1/5), а для imageview - 0,2. Также установите для компоновки кадра и для значений layout_height imageview значения 0px.

Хотя это решение работает, я уверен, что есть лучший и более чистый выход. Надеюсь, кто-то опубликует это.

0 голосов
/ 08 сентября 2011

Вы можете просто использовать веса для разных контейнеров в вертикальной линейной компоновке.

0 голосов
/ 08 сентября 2011

Вы можете использовать AbsoluteLayout, рассчитать точные координаты на основе размера экрана и ориентации, а затем расположить изображение с абсолютными координатами.

...