Предполагается, что WRAP_CONTENT
делает это:
Специальное значение для высоты или ширины, запрашиваемое представлением. WRAP_CONTENT
означает, что представление хочет быть достаточно большим, чтобы соответствовать собственному внутреннему контенту, принимая во внимание его собственные отступы.
Но реальность другая
Если вы создаетеочень длинный текстовый вид с большой высотой, превышающей высоту экрана, тогда WRAP_CONTENT
, примененный к высоте этого текстового обзора, имеет ошибочное поведение, поскольку ограничивает высоту текстового обзора до высоты экрана.
android:layout_height="wrap_content"
Почему WRAP_CONTENT
имеет такое ошибочное поведение?
Как можно настроить представление, чтобы размер его содержимого не ограничивался высотой экрана?
Спасибо
Полный XML-файл (это экран с конечными заголовками игры, текст будет анимирован, потому что он скрыт под экраном):
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/mainLayout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/creditsTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="@string/credits_big"
android:textAlignment="center"
android:textColor="@color/font"
android:textSize="@dimen/medium_text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="parent" />
</android.support.constraint.ConstraintLayout>