Android TextView с полосами прокрутки и maxHeight

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

Начальная идея состояла в том, чтобы перенести TextView с ScrollView, но ScrollView не имеет никакого атрибута maxHeight.

21
задан alex2k8 19 March 2010 в 15:43
поделиться

1 ответ

Макет:

<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 / secondary_text_dark_nodisable" используется для предотвращения исчезновения текста при прикосновении к textView.

61
ответ дан 29 November 2019 в 06:36
поделиться
Другие вопросы по тегам:

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