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试试我的答案。