Я создал сценарий по имени "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 ...
Это работает, но это требует, чтобы сценарии приложения были выполнены с помощью внешнего сценария. Это немного топорно.
Размер эллипса не работает (идите проголосуйте за отчет об ошибке , тем более что они утверждают, что это невоспроизводимо), поэтому вам придется использовать незначительный взлом. Используйте:
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
.
I found somewhere this attributes
<TextView ...
android:singleLine="true"
android:ellipsize="marquee" />
it work fine for me (Android 1.5)
попробуйте ...
т.е.
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