Описание тега fill-parent

FILL_PARENT (переименованный в MATCH_PARENT, начиная с Android API уровня 8) - это константа, описывающая, что представление должно быть такого же размера, как его родительский (без каких-либо отступов).

FILL_PARENT (переименован MATCH_PARENT начиная с Android API уровня 8), является константой, описывающей, что представление должно быть таким же большим, как его родительский (без заполнения). Его можно использовать как по ширине, так и по высоте. Это противоположность WRAP_CONTENT, что указывает на то, что представление должно быть достаточно большим, чтобы заключать его содержимое (плюс отступы).

Обе константы являются частью ViewGroup.LayoutParams класс, из которого все остальные LayoutParamsполучить и помочь в обеспечении правильного отображения приложений Android на экранах устройств различных размеров и плотности. Эквиваленты в XML имеют те же имена, но все в нижнем регистре.

Пример ниже описывает LinearLayout который вертикально укладывает TextView а также Button. ВLinearLayout запрашивает размер его родительского элемента с помощью android:layout_width="match_parent" а также android:layout_height="match_parent". Однако двум дочерним представлениям предлагается ограничить их ширину и высоту своим содержимым, используя параметрwrap_content ценности.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:orientation="vertical" >
    <TextView android:id="@+id/text"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:text="Hello, I am a TextView" />
    <Button android:id="@+id/button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Hello, I am a Button" />
</LinearLayout>