我已经尝试了很多解决方案,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功能属性搞乱了这个?
答案 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)
不是“可点击”,将其“选中”