RelativeLayout中include 控件覆盖重叠的问题

RelativeLayout直接include另一个layout是会把include中的控件与当前layout中的控件覆盖重叠,经过查资料

其中的include标签一定要加上(因为include中不指定这二个属性其他所有属性都无效)

android:layout_height="wrap_content"       

android:layout_width="match_parent" 

二个属性并指定id属性android:id="@+id/head"  

再在当前layout的控件中指定属性android:layout_below="@id/head" 代码如下

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"

    tools:context="com.zhouwei.uitest.MainActivity">

    <include layout="@layout/title" android:id="@+id/head"
        android:layout_height="wrap_content"
        android:layout_width="match_parent" ></include>

    <TextView
        android:id="@+id/textView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="Hello World!"
        android:textColor="#FF0000"
    android:layout_below="@id/head"
    android:textSize="50px" />
</RelativeLayout>

 

没加前效果


加了后


posted @ 2016-03-02 19:09  为乐而来  阅读(2297)  评论(0编辑  收藏  举报