Android布局总结三:include总结

来源:互联网 发布:分手后 知乎 编辑:程序博客网 时间:2024/06/18 00:07

为了提高布局的复用率,可以把重复用到的布局定义在一个文件里面,然后在其他的布局使用include标签,把它引入当成一个元素。
被引用的布局 title_layout.xml:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="horizontal"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:gravity="center_vertical"        <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Per Hour"        android:textStyle="bold"        android:textSize="18sp"        android:textColor="@color/clr_white"/>    <ImageView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:background="@mipmap/setting"/></LinearLayout>

引入布局:

 <LinearLayout        android:layout_width="wrap_content"        android:layout_height="match_parent"        android:layout_marginTop="10px"        android:gravity="center_horizontal"        android:orientation="horizontal">       <include layout="@layout/title_layout" /> </LinearLayout>

如果一个布局多次引入同一个布局,要获取被引入布局中的元素,可以在include标签中设置android:id,然后根据这个id来findView。