本节介绍在 XML 布局文件中用 include 包含另一个布局文件。
其实它就如同网页中的包含文件。
第一步、新建一个 Activity(包含 XML 布局文件)
就用默认的吧,Activity 叫 MainActivity,layout 叫 activity_main.xml。
第二步、新建一个 layout
在 layout 上右键 -> New -> Layout resource file,假如就叫 header.xml 吧。
第三步、在 activity_main.xml 中包含 header.xml。
注意
第四步、使用 header.xml 中的控件
在 MainActivity 中,使用 findViewById 直接找到 header.xml 中的控件,直接使用。
偶尔会遇到这么一种情况(一般是由于设计不合理或者故意为之),就是两个被包含的布局中,有相同的控件名称。此时用 findViewById 就只会找到最前面一个,要找到后面这个,就需要在被包含文件最外层元素指定一个 id,先用这个 findViewById 找到它,然后再在它下面调用 findViewById,比如:linearLayout.findViewById。