#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Результат (без стилей) выглядит так:
Комментариев нет:
Отправить комментарий