Android开始省略号仅支持一行

Android开始省略号仅支持一行,android,textview,android-ui,ellipsis,Android,Textview,Android Ui,Ellipsis,我想要。。。在单行文字视图的开头 <TextView android:id="@+id/dialer_display_number" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical" android:textSize="@dimen/dialer_display_number_size"

我想要。。。在单行文字视图的开头

<TextView
    android:id="@+id/dialer_display_number"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center_vertical"
    android:textSize="@dimen/dialer_display_number_size"
    android:textColor="@color/white"
    android:includeFontPadding="false"
    android:maxLength="31"
    android:singleLine="true"
    android:ellipsize="start"
    android:background="@null"/>
但是,它不工作,并显示警告消息

W/静态布局﹕ 只有一行支持起始省略号


我注意到,如果删除singleLine=true,则不会出现警告。。但无论如何,长文本不能用…来缩短。。。开始时,请尝试从文本视图中删除属性android:maxLength=31并进行检查。因为您已经定义了文本视图的长度,所以它将根据给定的输入过滤文本。

删除android:maxLength=31 并添加android:maxEms=31


它将在没有任何副作用和变化的情况下解决您的bug。

使用android:lines=2@MoradiyaAkash我仍然使用singleLine=true吗?我将android:lines=1设置为无效。我不想要两行。否删除singleLine=True我用android:lines=1替换singleLine它没有效果。我不要两个lines@xialin试试我的答案。