0

我已经尝试了很多解决方案,maxLine、maxLenght、marqueeAlwaysShowing、带选框的椭圆形..可聚焦的东西..我不能让它工作。

我删除了所有额外的 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 特性属性搞砸了这个?

4

2 回答 2

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" />
于 2013-04-23T21:06:59.770 回答
0

不可“点击”,将其设为“选中”

于 2013-04-23T21:04:28.430 回答