include属性

来源:互联网 发布:礼物推荐知乎 编辑:程序博客网 时间:2024/06/06 00:40
include标签内有一些属性,layout内也可以有一些属性
像<include layout="@layout/aa" />这种形式的include标签,layout内所有属性都有效。
但是如果想要用include内的属性,必须重新宽高,比如
    <include layout="@layout/aa"
        android:layout_alignParentRight="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>
如果没有重写宽高,android:layout_alignParentRight="true"是无效的,但是写了宽高的话,layout内的layout属性都会失效(比如    android:layout_alignParentRight,android:layout_centerVertical都会失效),但是非layout属性依然有效比如gravity,background
简单说就说,include写了宽高,用include内的属性,layout内的layout相关属性失效
               include没写宽高,用layout内的属性
0 0