@lacredin
Программист

Как наложить view на view в android?

Всем доброго времени суток.

Есть задача в которой надо, что бы пользователь мог выбрать картинку и она тут же начала грузиться на сервер, на экране приложения при этом необходимо показать миниатюру картинку с наложенным на неё прогресс баром(именно на неё, а не рядом или на весь экран), что бы пользователь мог заполнять другие поля пока загружаются картинки.

Из пришедших мне в голову идей: поместить прогресс бар ниже картинки и натянуть на неё отрицательным margin top.
И второй вариант - поместить их в один RalativeLayout и привязать их к топу родительского элемента.

Однако такие подходы я отношу к неким извращениям и хотелось бы узнать, есть ли другие более правильные методы поместить один view элемент на другой.
  • Вопрос задан
  • 3171 просмотр
Пригласить эксперта
Ответы на вопрос 3
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
Положить в один FrameLayout самое дешевое решение. RelativeLayout в таком деле перебор.
Ответ написан
abler98
@abler98
Software Engineer
RelativeLayout + android:layout_centerInParent="true"
Ответ написан
Комментировать
@Tiberal
FrameLayout, как уже упоминали выше. Можно попробовать даже обойтись только FrameLayout и ImageView. Прогресс бар нарисовать в xml и нацепить на фрейм при помощи android:foreground
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы