我想要的是 :
当文字很短时,21%TextView应该在第一个旁边,TextView如下所示
当文本很长时,我希望第一个TextView达到结束并且椭圆形,并且21%TextView应该如下所示
但是我做了什么,21%TextView消失了,并且首先TextView占据了完整的空间.我尝试了许多组合Linear, Relative, Frame, Constraint layout, weight, minwidth等,但似乎没有任何工作.
这是我的xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:orientation="horizontal"
android:layout_height="wrap_content">
<TextView
android:id="@+id/tv_job_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:lines="1"
android:maxLines="1"
android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce pulvinar nec justo id bibendum." />
<TextView
android:id="@+id/tv_matchPercent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:paddingLeft="5dp"
android:text="21% "
android:textColor="#4268e3"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
知道如何实现它吗?
注意:我不想硬编码字符或宽度