2014-11-04 44 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沒有任何副作用和變化。