例1: 两个spinner
- <LinearLayout android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:orientation="horizontal">
- <Spinner android:id="@+id/recent_calls_filter_spinner"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="5dip"
- android:drawSelectorOnTop="true"
- android:prompt="@string/recent_calls_filter_prompt"
- android:layout_weight="1"
- android:visibility="gone"/>
- <Spinner android:id="@+id/recent_calls_filter_spinner"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="5dip"
- android:drawSelectorOnTop="true"
- android:prompt="@string/recent_calls_filter_prompt"
- android:layout_weight="1"
- android:visibility="gone"/>
- </LinearLayout>
例2:TextView 与 ImageView
- <RelativeLayout android:layout_width="fill_parent"
- android:layout_height="wrap_content">
- <TextView android:id="@+id/duration"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textAppearance="?android:attr/textAppearanceSmall"
- android:textColor="@android:color/white"/>
- <ImageView android:id="@+id/call_networktype_icon"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignParentRight="true"
- android:layout_marginRight="5dip"
- android:layout_marginTop="5dip"
- android:src="@drawable/ic_call_log_list_outgoing_call"
- android:visibility="gone"/>/>
- </RelativeLayout>
例3:Relative 应用
- <merge xmlns:android="http://schemas.android.com/apk/res/android">
- <!-- 右边电话图标 -->
- <com.dialer.DontPressWithParentImageView android:id="@+id/call_icon"
- android:layout_width="wrap_content"
- android:layout_height="match_parent"
- android:layout_alignParentRight="true"
- android:gravity="center"
- android:paddingLeft="@dimen/CallingButtonPadding"
- android:paddingRight="@dimen/CallingButtonPadding"
- android:src="@android:drawable/sym_action_call"
- android:background="@android:drawable/list_selector_background"
- />
- <!-- 分隔竖条 -->
- <View android:id="@+id/divider"
- android:layout_width="2px"
- android:layout_height="match_parent"
- android:layout_marginTop="5dip"
- android:layout_marginBottom="5dip"
- android:layout_toLeftOf="@id/call_icon"
- android:background="@blur.res:drawable/divider_vertical_list_item"
- />
- <!-- 分隔栏左边相对布局 -->
- <RelativeLayout
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:layout_alignParentLeft="true"
- android:layout_toLeftOf="@id/divider"
- android:background="@android:drawable/list_selector_background"
- >
- <!-- caller图标 -->
- <com.dialer.DontPressWithParentQuickContactBadge android:id="@+id/caller"
- android:layout_alignParentLeft="true"
- android:layout_gravity="center_vertical"
- android:layout_marginTop="5dip"
- android:layout_marginLeft="5dip"
- android:layout_marginBottom="5dip"
- style="@*android:style/Widget.QuickContactBadge.WindowSmall"/>
- />
- <!-- 日期 -->
- <TextView android:id="@+id/date"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignParentRight="true"
- android:layout_alignParentBottom="true"
- android:gravity="right"
- android:layout_marginBottom="4dip"
- android:layout_marginRight="5dip"
- style="@style/Contacts.TxtListItemB.SingleLine"
- />
- <!-- cityID未显示 -->
- <TextView android:id="@+id/cityid"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_toRightOf="@id/caller"
- android:layout_toLeftOf="@id/date"
- android:layout_alignParentBottom="true"
- android:layout_alignBaseline="@id/date"
- android:layout_marginLeft="5dip"
- android:layout_marginRight="10dip"
- style="@style/Contacts.TxtListItemB.SingleLine"
- />
- <!-- Mobile 556 -->
- <TextView android:id="@+id/line2"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginLeft="5dip"
- android:layout_marginRight="10dip"
- android:layout_toRightOf="@id/caller"
- android:layout_above="@id/cityid"
- android:layout_alignWithParentIfMissing="true"
- style="@style/Contacts.TxtListItemB.SingleLine"
- />
- <!-- 第二行右箭头 -->
- <ImageView android:id="@+id/call_networktype_icon"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignParentRight="true"
- android:layout_above="@id/date"
- android:layout_marginRight="5dip"
- android:layout_marginTop="5dip"
- android:src="@drawable/ic_call_log_list_outgoing_call"
- android:visibility="gone"/>
- <!-- Bb -->
- <TextView android:id="@+id/line1"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignParentTop="true"
- android:layout_above="@id/line2"
- android:layout_alignWithParentIfMissing="true"
- android:layout_toRightOf="@id/caller"
- android:layout_alignParentRight="true"
- android:layout_marginLeft="5dip"
- android:layout_marginRight="60dip"
- style="@style/Contacts.TxtListItemA.SingleLine"
- android:gravity="center_vertical"
- />
- <!-- 第一行右箭头 -->
- <ImageView android:id="@+id/call_type_icon"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignParentRight="true"
- android:layout_alignParentTop="true"
- android:layout_marginRight="5dip"
- android:layout_marginTop="5dip"
- android:src="@drawable/ic_call_log_list_outgoing_call"
- />
- </RelativeLayout>
- </merge>