文章目录
  1. 1. include
  2. 2. merge

include和merge标记的作用主要是为了解决layout的重用的问题

include

比如多个Activity需要相同的标题layout即可使用include来重用

1
<include layout="@layout/titlebar" />

使用include之后,titlebar文件就会被完全嵌入到include缩指定的位置,而且也可以重新更改一些属性

1
2
3
<include layout="@layout/titlebar"
android:layout_width="math_parent"
android:layout_height="math_parent" />

merge

include有一个副作用就是它需要套用一层root接点
如果不需要的话,可以使用merge标记

1
2
3
4
5
<merge xmlns:android="http://schemas.android.com/apk/res/android">
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/logo" />
</merge>

这样在嵌套的时候,merge标记就会被忽略掉,避免冗余的layout

文章目录
  1. 1. include
  2. 2. merge