標籤:and 布局 nbsp style href title view 嵌套 encoding
轉載請標明:轉載於http://www.cnblogs.com/Liuyt-61/p/6602915.html
-----------------------------------------------------------------
>使用merge合并UI布局
作用:合并UI布局,使用該標籤能降低UI布局的嵌套層次
情境(1):布局根結點是FrameLayout且不需要設定background或padding等屬性,可用merge代替。
情境(2):某布局作為子布局被其他布局include時使用merge當作該布局的頂節點,這樣在被引入頂節點會自動被忽略。
common_progress.xml<?xml version="1.0" encoding="utf-8"?><merge xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ProgressBar android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" /> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:text="請稍後" /></merge>-------------------------------------------------main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <include layout="@layout/common_title" /> <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textView" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="本文內容" android:textSize="16sp" /> <include layout="@layout/common_progress" /> </FrameLayout></LinearLayout>
[Android]Android布局最佳化之 merge