Ellipsize, не работающий на textView в пользовательском listView

Я создал сценарий по имени "RunScript.sh". Содержание этого сценария:

${APP_HOME}/${1}.sh ${2} ${3} ${4} ${5} ${6} 2>&1 | tee -a ${APP_HOME}/${1}.log

я называю его как это:

./RunScript.sh ScriptToRun Param1 Param2 Param3 ...

Это работает, но это требует, чтобы сценарии приложения были выполнены с помощью внешнего сценария. Это немного топорно.

28
задан aspartame 14 September 2009 в 22:49
поделиться

3 ответа

Размер эллипса не работает (идите проголосуйте за отчет об ошибке , тем более что они утверждают, что это невоспроизводимо), поэтому вам придется использовать незначительный взлом. Используйте:

android:inputType="text"
android:maxLines="1"

на всем, что вы хотите увеличить в эллипсе. Кроме того, не используйте singleLine , он устарел.

ОБНОВЛЕНИЕ:

При ближайшем рассмотрении проблема в том, что ваша таблица выходит за пределы правой части экрана. Изменение определения TableLayout на:

<TableLayout
    android:id="@+id/info_table"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:paddingLeft="5px"
    android:paddingTop="10px"
    android:shrinkColumns="1">

должно решить эту проблему, а затем сделайте то, что я сказал выше, чтобы растянуть ваш TextView .

24
ответ дан 28 November 2019 в 02:37
поделиться

I found somewhere this attributes

<TextView ...
android:singleLine="true"
android:ellipsize="marquee" />

it work fine for me (Android 1.5)

0
ответ дан 28 November 2019 в 02:37
поделиться

попробуйте ...

т.е.

android:ellipsize="marquee"
android:focusable="true" android:marqueeRepeatLimit="num|marquee_forever"
android:lines="1" android:focusableInTouchMode="true"
android:scrollHorizontally="true"

, поскольку область выделения работает только тогда, когда вид выбран или сфокусирован в соответствии с комментарием № 2 к http://code.google.com/p/android/issues/detail?id=5364

4
ответ дан 28 November 2019 в 02:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: