参考:https://blog.csdn.net/duanmulirui/article/details/52458485
在项目中要求实现如下图效果:
左侧一个名字,右侧文字和图片是固定的,整体布局水平居中,两个TextView都是单行显示。当第一个TextView文字过长时后面显示省略号。代码如下:
<LinearLayout
android:id="@+id/layout_showroom_list_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginLeft="@dimen/widgets_dp_56"
android:layout_marginRight="@dimen/widgets_dp_56"
android:gravity="center"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_showroom_list_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ellipsize="end"
android:gravity="center"
android:maxLines="1"
android:text="test test fdfd ffdddffdddffdddffddd"
android:textColor="@android:color/white"
android:textSize="@dimen/sp_16" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:maxLines="1"
android:text="@string/showroom_s_showroom"
android:textColor="@android:color/white"
android:textSize="@dimen/sp_16" />
<ImageView
android:id="@+id/iv_showroom_list_arrows"
android:layout_width="@dimen/dp_8"
android:layout_height="@dimen/dp_7"
android:layout_marginLeft="@dimen/dp_6"
android:src="@drawable/showroom_arrows" />
</LinearLayout>