我不知道如何命名这样的效果,但这是我不想实现的。我想知道是否可以使用xml布局来做到这一点。
我有2个文字视图。 Text_View_A
Text_View_B
Text_View_A
已启用ellipsize。
我希望Text_View_B
始终位于Text_View_A
的右侧
但也Text_View_A
位于Text_View_B
的左侧,如果没有足够的空间,ellipsize会启动。
是否可以通过布局实现这一目标?或者我是否必须进行手动计算?
答案 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());
试试这个。