我的顶部边框不会出现,它会落后于其他布局,我怎样才能让它出现?
这是我需要的图像,因为我无法发布图像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>
答案 0 :(得分:0)
确保在RelativeLayout中首先添加蓝色边框,无论先添加的是什么,都会在顶部呈现。
答案 1 :(得分:0)
您将重力顶部赋予线性布局。所以它超越了相对布局。使用android:id进行两种布局。第二个布局必须低于第一个布局。所以使用布局的下面属性。
答案 2 :(得分:0)
您没有看到LinearLayout
,因为它的宽度和高度设置为wrap_content
且没有内容。
答案 3 :(得分:0)
<?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的宽度和高度或向其添加一些视图。
答案 4 :(得分:0)
brillenheini有答案。如果你想看到边框,给它一些高度(例如20dp)导致没有内容的包裹内容将没有任何高度。