這是垂直定向佈局中的一行。減少android佈局中的視圖層次結構
我這個XML創建:
<LinearLayout
android:id="[email protected]/lineWrapper"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/button_item_bg"
android:clickable="false"
android:orientation="horizontal"
android:baselineAligned="false">
<LinearLayout
android:id="[email protected]/leftWrapper"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingLeft="10dp">
<TextView
android:id="@+id/header_title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingBottom="2dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="15dp"
android:text="Header Title"
android:textSize="19sp" />
<TextView
android:id="@+id/header_sub_title"
android:text="Header Sub-title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingBottom="15dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="0dp"
android:textSize="16sp" />
</LinearLayout>
<LinearLayout
android:id="@+id/rightWrapper"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center|center_horizontal"
android:layout_weight="1"
android:orientation="vertical"
android:paddingRight="10dp">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center|right"
android:paddingRight="17dp"
android:text="Value"
android:textSize="26sp" />
</LinearLayout>
</LinearLayout>
這需要大量使用線性佈局。有沒有辦法達到相同的效果,但少xml或更好的性能?
工作有了一個RelativeLayout的 – elbaulp
@ algui91告訴我怎麼請:) –