Android TextView с полосами прокрутки и maxHeight - PullRequest
21 голосов
/ 19 марта 2010

Мне нужно установить максимальную высоту TextView (используя maxHeight или maxLines). И если есть больше строк текста, полосы прокрутки должны быть показаны. Какую разметку я должен использовать для этого?

Первоначальной идеей было обернуть TextView с помощью ScrollView, но ScrollView не имеет атрибута maxHeight.

1 Ответ

59 голосов
/ 20 марта 2010

Компоновка:

<TextView
    android:id="@+id/text_view"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:singleLine="false"
    android:maxLines="3"
    android:scrollbars="vertical"
    android:textColor="@android:color/secondary_text_dark_nodisable"
    >
</TextView>

Код:

TextView textView = (TextView)findViewById(R.id.text_view);
textView.setMovementMethod(ScrollingMovementMethod.getInstance());

Примечание:

android: textColor = "@ android: color / primary_text_dark_nodisable" используется для предотвращения затухания текста при касании textView.

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