FrameLayout
является самым простым ViewGroup
и укладывает Views
в том порядке, в котором они определены в XML макета (или добавлены программно); первый будет ниже, а последний будет сверху.
Вот пример, где два Views
сложены и смещены для лучшей иллюстрации точки:
![enter image description here](https://i.stack.imgur.com/KnUgf.png)
Вот фактический макет XML с двумя перекрывающимися TextView
блоками. Смещение двух полей выполняется с помощью android:layout_gravity
, в то время как android:gravity
используется для центрирования текста внутри каждого поля.
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="100dp"
android:layout_height="100dp">
<TextView
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_gravity="top|left"
android:background="@android:color/holo_blue_light"
android:gravity="center"
android:text="First is below"/>
<TextView
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_gravity="bottom|right"
android:background="@android:color/holo_green_light"
android:gravity="center"
android:text=" Last is on top"/>
</FrameLayout>