TextView Marquee不显示'..'

时间:2013-04-23 20:38:50

标签: android textview size marquee

我已经尝试了很多解决方案,maxLine,maxLenght,marqueeAlwaysShowing,ellipsize with marquee ......可聚焦的东西..我不能不能让它工作。

我删除了所有额外的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"

并且没有工作,提前谢谢!

修改

也许它的Clickable功能属性搞乱了这个?

2 个答案:

答案 0 :(得分: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" />

答案 1 :(得分:0)

不是“可点击”,将其“选中”