后面的textview固定宽度android:layout_width="40dp",第一个textview设置android:layout_weight="1",android:layout_width="0dp"就能实现效果。
<LinearLayout
android:id="@+id/lead_name_ll"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingRight="40dp">
<TextView
android:id="@+id/lead_detail_lead_name_tv"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:ellipsize="end"
android:singleLine="true"
android:textColor="@color/common_color_282828"
android:textSize="17dp"
android:text="fjkl;sdjko;fk;sdkf;sdk fkdfks;sdfsdf fsdfsdf;fksd;lkfk sdkf;ksd sfk"/>
<TextView
android:id="@+id/lead_detail_lead_type_tv"
android:layout_width="40dp"
android:layout_height="15dp"
android:layout_marginLeft="5dp"
android:background="@drawable/lead_detail_lead_type_tv_bg"
android:ellipsize="end"
android:singleLine="true"
android:textColor="@color/common_color_505050"
android:textSize="11sp"
android:text="Other"
/>
</LinearLayout>