android 一行有多个textview 当内容过长时 怎么让第一个显示省略号 最后一个全部显示

来源:互联网 发布:石家庄网络教育 编辑:程序博客网 时间:2024/06/05 00:42

后面的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>


0 0