Атрибут Ellipsize не работает на Android 4.0 - PullRequest
3 голосов
/ 03 января 2012

В настоящее время я тестирую приложение на Android 4.0 Ice Cream Sandwich перед выпуском обновления для маркета. Во время тестов я понял, что атрибут ellipsize перестал работать.

Я использовал его в виде списка, чтобы обрезать заголовки элементов, которые должны были быть длинными. На Android 2.3.7 все отображается так, как ожидалось. Слишком длинные заголовки обрезаются, и к концу строки добавляются три точки. На Android 4.0 заголовок просто усекается после последнего слова, которое полностью помещается на экране, остальные пропускаются.

Я тестирую это на Android 2.3.7 и телефоне Android 4.0.3. Это поведение можно даже протестировать в Eclipse, изменив версию Android в редакторе Graphical Layout.

У кого-нибудь есть такая же проблема? Любая работа раундов для этого?

Ответы [ 3 ]

8 голосов
/ 14 января 2012

android:singleLine="true" у меня работает.

0 голосов
/ 16 сентября 2013
enter code here <TextView
    android:id="@+id/tv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:lines="1"
    android:ellipsize="marquee"
    android:fadingEdge="horizontal"
    android:marqueeRepeatLimit="marquee_forever"

    android:scrollHorizontally="true"
    android:singleLine="true"
    android:textColor="#ff4500"
    android:text="Om Namah Shivaya : Om Namah Shivaya : Om Namah Shivaya : Om Namah Shivaya : Om Namah Shivaya" android:layout_marginTop="2dp">

    <requestFocus
    android:duplicateParentState="true"
    android:focusable="true"
    android:focusableInTouchMode="true" />

0 голосов
/ 03 января 2012

Я могу вспомнить, что у меня была похожая проблема, и я мог бы решить ее, установив гравитацию TextView (с атрибутом ellipsize) на left. Но, скорее всего, это другая проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...