TextView Marquee не показывает «..»

Я уже пробовал много решений, maxLine, maxLenght, marqueeAlwaysShowing, эллипс с 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, который портит это?


person TiagoM    schedule 23.04.2013    source источник


Ответы (2)


Три точки отображаются только тогда, когда в 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" />
person Eric Yuan    schedule 23.04.2013
comment
Ух ты ! вы удивительны, это работает, но как я могу ссылаться на количество символов? вместо использования провала по ширине? Спасибо ! - person TiagoM; 24.04.2013

не "кликабельно", сделайте его "выбранным"

person pskink    schedule 23.04.2013
comment
Мне нужно, чтобы он был кликабельным, когда я нажимаю на него, вызывается функция. - person TiagoM; 24.04.2013