2012-02-10 36 views
3

我有這樣一段代碼:3個點是不適合於TextView的大小

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="fill_parent" 
      android:layout_height="100sp"   
      android:orientation="vertical" 
      android:id="@+id/linearLayout1"> 
<TextView 
     android:id="@+id/click" 
     android:layout_width="fill_parent" 
     android:layout_height="30sp"    
     android:text="Enter the text right over here" 
     android:textSize="25sp" 
     android:textColor="#000000" 
     android:textStyle="bold"  
     android:onClick="onClick"      
     android:clickable="true"/> 
</LinearLayout> 

我需要的「輸入文本就在這裏」被寫成「輸入文字文本權利......」 (因爲文本超出定義的寬度。

我怎樣才能創建functionallity?

回答

11

設置爲低於您的TextView:

<TextView 
     android:ellipsize="end" 
     android:singleLine="true" 

     android:id="@+id/click" 
     android:layout_width="fill_parent" 
     android:layout_height="30sp"    
     android:text="Enter the text right over here" 
     android:textSize="25sp" 
     android:textColor="#000000" 
     android:textStyle="bold"  
     android:onClick="onClick"      
     android:clickable="true"/> 
2

推薦使用:

android:ellipsize="end" 
android:singleLine="true" 

在使用中:

android:ellipsize="end" 
android:maxLines="1" 
相關問題