2013-04-23 161 views
0

我已經嘗試了很多解決方案,maxLine,maxLenght,marqueeAlwaysShowing,ellipseize與marquee..the focusable thing .. ..我不能不能讓它工作。TextView字幕沒有顯示'..'

我抹去所有的附加XML,使其工作在這裏它,這是我所:

<LinearLayout 
     android:id="@+id/promptDefine" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" > 



     <TextView 
      android:id="@+id/counterDefinitionName" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical" 
      android:clickable="true" 
      android:onClick="nameCounting" 
      android:text="@string/nameIt" 
      android:textColor="@color/count_item_to_be_defined" 


     /> 


    </LinearLayout> 

所以,我應該有它在TextView中添加文本限制爲10個字符?但如果他們更多,只需在最後插入「...」。我已經嘗試了一些東西,如:

android:singleLine="true" 
    android:ellipsize="marquee" 
    android:marqueeRepeatLimit="marquee_forever" 

而且沒有工作,提前致謝!

編輯:

也許它被搞亂這個可點擊的功能屬性?

回答

1

三個點只能說明當TextView中沒有的字符足夠的空間。

在你的情況下,只需設置固定寬度並設置單行。那麼它應該工作。

<TextView android:id="@+id/counterDefinitionName" 
      android:layout_width="30dp" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical" 
      android:clickable="true" 
      android:onClick="nameCounting" 
      android:text="@string/nameIt" 
      android:singleLine="true" 
      android:textColor="@color/count_item_to_be_defined" /> 
+0

哇!你很驚人它的作品,但我怎麼能指的字符數量?而不是在寬度上使用dip?謝謝 ! – TiagoM 2013-04-23 21:14:01

0

「無法點擊」,使其「選擇」

+0

我需要它是可點擊的,當我點擊它時會調用一個函數。 – TiagoM 2013-04-23 21:14:25