一行显示两个TextView,第二个TextView紧跟前一个,且保证第二个TextView显示完全,超长的话第一个则相应显示省略号的解决方案:
<TableLayout
android:id="@+id/ll_phone_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:shrinkColumns="0"
android:stretchColumns="1">
<TableRow>
<TextView
android:id="@+id/user_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:includeFontPadding="false"
android:textColor="@color/drakgray"
android:textSize="16sp"
android:singleLine="true"
android:ellipsize="end"
android:textStyle="bold"
tools:text="Aksi Cepet"/>
<TextView
android:id="@+id/phone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:includeFontPadding="false"
android:textColor="@color/drakgray"
android:singleLine="true"
android:ellipsize="none"
android:textSize="16sp"
android:textStyle="bold"
tools:text="62983749823498"
android:layout_marginLeft="@dimen/define_const_5dp"/>
</TableRow>
</TableLayout>
看图说话: