Я вложил LinearLayouts
и, прочитав какой-то документ, попытался переключиться на ConstraintLayout
. Но я не нашел, как вставить представление, чтобы просто отобразить фон.
Пока я просто установил фон на макете, содержащем элементы.
Так выглядит старая вложенная структура (сбольше вложенных элементов в других вложенных макетах):
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@color/black"
android:gravity="center" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
... some margins and padding
android:background="@drawable/global_background" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_gravity="center"
android:background="@drawable/text_area_background" >
<TextView
android:id="@+id/Text1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center" />
<TextView
android:id="@+id/Text2"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center" />
...
Таким образом, я смог легко установить собственную форму в качестве фона для различных групп отображаемых элементов.
Как я могу получить эквивалент, используя ConstraintLayout
?
Я понимаю, как я могу ограничить свои элементы, чтобы они были организованы таким же образом, и как я мог настроить фоны так, чтобы они соответствовали всему. Но как мне вставить простой фоновый элемент ?