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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>

 

没加前效果

技术分享


加了后

技术分享

以上是关于RelativeLayout中include 控件覆盖重叠的问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在Relativelayout中动态设置控件位置

Android中RelativeLayout各个属性

Android中RelativeLayout各个属性的含义

android RelativeLayout代码中动态设置相对布局里控件的位置

Android中RelativeLayout各个属性的含义

请教如何设置 android RelativeLayout 控件之间没有间距