【问题标题】:TextView Marquee not showing '..'TextView Marquee 未显示“..”
【发布时间】:2013-04-23 20:38:49
【问题描述】:

我已经尝试了很多解决方案,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 特性属性搞砸了这个?

【问题讨论】:

    标签: android textview size marquee


    【解决方案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" />
    

    【讨论】:

    • 哇!你很神奇它的工作原理,但我怎么能提到字符的数量呢?而不是在宽度处使用 dip ?谢谢!
    【解决方案2】:

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

    【讨论】:

    • 我需要它是可点击的,当我点击它时会调用一个函数。
    猜你喜欢
    • 2018-01-28
    • 2017-07-09
    • 1970-01-01
    • 2018-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-08
    • 1970-01-01
    相关资源
    最近更新 更多