我连续有 2 个 TextViews 和 2 个要求:
1) 如果第一个 TextView 不是太宽,应该如下所示
|[1 条文字][2 条文字] |
2) 如果第一个 TextView 太宽,应该如下所示
|[1 个文本文本 tex...][2 个文本]|
第二个要求很简单,可以使用android:layout_weight="1",例如:
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:singleLine="true"
android:ellipsize="end"
android:text="1 text text text text text"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="2 text"
/>
</LinearLayout>
,但如果第一个 TextView 包含一个短文本,它看起来像
|[1 条文字][2 条文字]|
,这是不可接受的。
那么如何同时满足1)和2)的要求呢?