Я должен установить высоту максимума TextView (или использующий maxHeight или maxLines). И если существует больше строк текста, полосы прокрутки нужно показать. Какую разметку я должен использовать для этого?
Начальная идея состояла в том, чтобы перенести TextView с ScrollView, но ScrollView не имеет никакого атрибута maxHeight.
Макет:
<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.