Верхняя граница не будет отображаться
Моя верхняя граница не будет отображаться, она будет помещена за другим макетом, как я могу сделать это?
это изображение того, что мне нужно, так как я пока не могу публиковать изображения http://tinypic.com/r/33nhk4k/5
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/AliceBlue" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:background="@color/Blue"
android:gravity="top" >
</LinearLayout>
</RelativeLayout>
5 ответов
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/AliceBlue" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:background="@color/Blue"
android:gravity="top" >
</LinearLayout>
</RelativeLayout>
Установите ширину и высоту LinearLayout или добавьте несколько видов.
Вы не видите LinearLayout
потому что он имеет ширину и высоту wrap_content
и нет контента.
Убедитесь, что синяя рамка добавлена первой в RelativeLayout, все, что будет добавлено первым, будет отображено сверху.
Вы даете вершине гравитации линейное расположение. Так что это выше относительной компоновки. Используйте Android: ID для обоих макетов. И второй макет должен быть ниже первого макета. Так что используйте ниже свойство макета.
У brillenheini есть ответ. Если вы хотите увидеть границу, задайте ей некоторую высоту (например, 20dp), потому что содержимое переноса без содержимого не будет иметь никакой высоты.