【发布时间】:2017-06-08 23:34:09
【问题描述】:
我应该在一个通道中对齐两个 TextView。但是第一个 TextView 太长时应该被裁剪。
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/subtitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
tools:text="subtitle" />
<TextView
android:id="@+id/date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/subtitle"
android:maxLines="1"
tools:text=" * date" />
</RelativeLayout>
我有问题。当第一个 TextView 文本太长时,第二个 TextView 被隐藏。
Second case. Long subtitle. Second TextView is cropped
文本较短时,两个视图都应放在左侧。但是当文本很长时,第一个文本应该被裁剪。
【问题讨论】:
-
我不能使用权重,因为这个视图用在RecyclerView中,性能会下降。
-
重量也不是很好的决定,因为视图可以有很长的宽度,但是 TextViews 有不同的宽度。