FrameLayout в Android | OTUS

FrameLayout в Android

Контейнер FrameLayout обеспечивает вывод на экран одного помещенного в него элемента визуализации. Если же мы захотим поместить несколько элементов, они станут накладываться друг на друга. Однако способ расположить во FrameLayout несколько элементов все же существует.

Давайте для примера вложим во FrameLayout 2 элемента TextView:

1-1801-042574.png

В нашем случае оба этих элемента будут позиционированы в одно и то же место: в верхний левый угол контейнера FrameLayout. Дабы исключить наложение, установим у второго TextView отступ в 50 единиц сверху.

2-1801-2c8771.png

Очень часто FrameLayout используется в целях создания производных контейнеров, к примеру, ScrollView, обеспечивающего прокрутку.

Элементы управления, помещаемые в FrameLayout, способны установить и свое позиционирование. Для этого используется атрибут android:layout_gravity:

3-1801-6f0d63.png

Указывая значения, мы имеем возможность комбинировать их, выполняя разделение с помощью вертикальной черты: bottom|center_horizontal.

4.1-1801-53dd44.png

Осталось посмотреть на программное создание FrameLayout в коде MainActivity:

4-1801-6a9825.png

По материалам https://metanit.com/java/android/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто