Страницы

Поиск по вопросам

воскресенье, 15 марта 2020 г.

android ImageView разметка

#android #xml #изображения #разметка


Доброго времени суток. Подскажите, можно ли используя только лишь Layout-ы, не используя
Surface, Canvas и прочее, сделать подобное ( см. аттач )? Имеется ввиду именно расположение
контроллов с поддержкой landscape. Спасибо!

    


Ответы

Ответ 1



Да, можно. Нужна комбинация 5-6 (может и больше) вложенных друг в друга лейаутов. На верхнем уровне LinearLayout с горизонтальной ориентацией, далее в него 2 вложенных LinearLayout один с аватаркой, а второй (справа) содержащий все остальное. В правом надо будет организовать RelativeLayout, где слева большой ImageView а справа снизу Button. Мелкие ImageView сгруппировать в TableView с двумя строчками, в каждой строчке еще по одному RelativeLayout Это как бы версия, возможно она не сработает, а может и сработает. Но смысл простой - комбинацией различных типов лейаутов всегда можно нарисовать практически все что угодно. Еще ни разу не было, чтобы я не смог нарисовать какой угодно сложный набор. Дерзайте. Update Большой круг с фотиком можно например сделать так: Где drawable/ball: В итоге получится примерно так:

Ответ 2



А можно и без 5-6 наложений, надо всего лишь использовать RelativeLayout. Делал на скорую руку, так что сильно не пинайте. Update Для этих кругов используйте стиль из ответа @Barmaley и подключайте его через android:background

Комментариев нет:

Отправить комментарий