在开发中遇见在TextView后面跟着一个控件(如imageview,后面都统称imageview),imageview紧跟着TextView后面,TextView为单行超出省略,随着TextView长度变化而变化。如下图(没截图,用表格代替):
测试测试测试测试测试测试测试测试测试测试测试测试测试测试... 控件 |
测试测试测试测试测试测试测 控件 |
直接上代码
布局文件:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:layout_marginTop="@dimen/high_10"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:singleLine="true"
android:layout_weight="1"
android:textColor="@color/font_27"
android:textSize="@dimen/font_sp17" />
<TextView
android:layout_width="@dimen/high_40"
android:layout_height="@dimen/high_16"
android:textSize="@dimen/font_sp10"
android:textColor="@color/write"
android:layout_marginLeft="@dimen/high_18"
android:layout_marginRight="@dimen/high_10"/>
</LinearLayout>
注意:linearlayout的宽高都是wrap_content ,只给textvview加上权重weight,本人亲测有效,如果还有其他的方法大家一起学习。