特殊布局示例
- 右侧文字紧跟左侧文字, 两侧文字不够一行时,所有文字都展示并靠左,最右侧空出来
- 当两侧文字超过一行时,压缩左侧文字显示…,右侧可设置最大宽度,以使得左侧总能展示部分文字
<!--昵称-->
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="left"
android:orientation="horizontal"
>
<TextView
android:id="@+id/user_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_toLeftOf="@+id/user_certify_icon"
android:ellipsize="end"
android:singleLine="true"
android:text="昵称"
android:textColor="#333333"
android:textSize="16sp"
android:textStyle="bold"
/>
<!--各种图标-->
<LinearLayout
android:id="@+id/user_certify_icon"
android:layout_width="wrap_content"
android:layout_height="16dp"
android:layout_alignParentRight="true"
android:layout_centerInParent="true"
android:layout_gravity="center_vertical|right"
android:layout_marginLeft="@dimen/space_smaller"
android:layout_marginRight="@dimen/space_normal"
android:orientation="horizontal"
android:visibility="visible"
/>
</RelativeLayout>