2014-11-04 67 views
0

我想有...在单行文本视图的一开始就支持..的Android开始省略号只有一行

<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/StaticLayout:开始省略号只有一行

我发现,如果我删除SINGLELINE =“真”,警告将不会出现支持..但在n方式,长文本不缩短...开头

+0

使用android:lines =“2” – 2014-11-04 05:45:45

+0

@MoradiyaAkash我仍然使用singleLine =“true”吗?我设置了android:lines =“1”,它没有任何作用。我不需要两条线。 – xialin 2014-11-04 05:47:13

+0

no remove singleLine =“true” – 2014-11-04 05:49:26

回答

0

尝试从TextView中删除属性android:maxLength="31"并检查。由于您已经定义了TextView的长度,因此它会针对给定输入过滤文本。

0

删除android:maxLength =“31” 并添加android:maxEms =“31”。

它会解决你的bug没有任何副作用和变化。