android layout 并排布局

本文通过三个具体案例展示了如何使用不同的Android UI组件进行布局设计,包括Spinner、TextView、ImageView及RelativeLayout等,并介绍了它们之间的配合使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

例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>





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值