<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/tvName"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_margin="5dp"
android:text="@string/test_value"
android:textIsSelectable="true" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_toRightOf="@id/tvName"
android:gravity="right" >
<ImageButton
android:id="@+id/ibTel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:contentDescription="@string/img_btn_tel"
android:src="@drawable/phone_m" />
<ImageButton
android:id="@+id/ibMsg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:contentDescription="@string/img_btn_msg"
android:src="@drawable/message_m" />
</LinearLayout>
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/tvName"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_margin="5dp"
android:text="@string/test_value"
android:textIsSelectable="true" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_toRightOf="@id/tvName"
android:gravity="right" >
<ImageButton
android:id="@+id/ibTel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:contentDescription="@string/img_btn_tel"
android:src="@drawable/phone_m" />
<ImageButton
android:id="@+id/ibMsg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:contentDescription="@string/img_btn_msg"
android:src="@drawable/message_m" />
</LinearLayout>
</RelativeLayout>
在父节点(RelativeLayout)下的LinearLayout中设置为gravity=right,然后把ImageButton中的android:layout_gravity="right"即可。
本文介绍了一种在Android应用中实现特定UI布局的方法:通过在RelativeLayout内的LinearLayout设置gravity属性为right,并将ImageButton的layout_gravity设置为right,可以实现在屏幕右侧显示按钮的功能。
1万+

被折叠的 条评论
为什么被折叠?



