两个TextView的布局

2019-06-12  本文已影响0人  嘉_佑

前段时间接到一个需求:

两个TextView靠近显示,第一个textView长度不定,总的长度不定;

需求截图

在考虑了一段时间后才想到下面这个方案,记录一下.

核心在于利用margin可以为负,通过margin巧妙的将前一个Textview的总长度进行限定,将右侧TextView根据负的margin显示出来.
                  <TextView
                            android:id="@+id/shopname"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:singleLine="true"
                            android:text="长城娱乐长城娱乐长城娱乐长城娱乐长城娱乐长城娱乐长城娱乐长城娱乐长城娱乐"
                            android:textColor="#161718"
                            android:layout_marginRight="40dp"
                            android:textSize="16sp"/>
                    <TextView
                            android:layout_marginLeft="-40dp"
                            android:id="@+id/audstatus_text"
                            android:layout_width="0dp"
                            android:layout_weight="1"
                            android:layout_height="wrap_content"
                            android:singleLine="true"
                            android:text="成功"
                            android:textColor="#646464"
                            android:textSize="14sp"/>

补充普通方案的缺点:

上一篇下一篇

猜你喜欢

热点阅读