Описание тега fill-parent
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>