Android浮动固定宽度文字效果

时间:2013-12-13 16:20:11

标签: android android-layout

我不知道如何命名这样的效果,但这是我不想实现的。我想知道是否可以使用xml布局来做到这一点。

我有2个文字视图。 Text_View_A Text_View_B

Text_View_A已启用ellipsize。

我希望Text_View_B始终位于Text_View_A的右侧 enter image description here

但也Text_View_A位于Text_View_B的左侧,如果没有足够的空间,ellipsize会启动。
enter image description here

是否可以通过布局实现这一目标?或者我是否必须进行手动计算?

2 个答案:

答案 0 :(得分:0)

您可以使用相对布局并将Text_View_B设置为parentRight true并设置Text_View_A toLeft的{​​{1}}

Text_View_B.

答案 1 :(得分:0)

<LinearLayout>
      <TextView android:id="@+id/textview_1" android:weight="7" />
      <TextView android:weight="3"/>
</LinearLayout>

textview_1.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED);
textview_1.setMaxWidth(textview_1.getMeasuredWidth());

试试这个。