Свойство wrap_content не работает

Я должен сделать TextView горизонтальным внутри LinearLayout и вертикальным внутри ConstraintLayout.
Проблема в том, что собственность wrap_content TextView не работает.
Это 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"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.black_swan.myapplication11.MainActivity"
    tools:layout_editor_absoluteY="81dp"
    tools:layout_editor_absoluteX="0dp">

    <LinearLayout
        android:layout_width="368dp"
        android:layout_height="495dp"
        android:orientation="vertical"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintLeft_toLeftOf="parent">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="horizontal">

            <TextView
                android:id="@+id/textView8"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="TextView" />
        </LinearLayout>

    </LinearLayout>

</android.support.constraint.ConstraintLayout>

и это изображение проекта:

здесь образ дизайна

2 ответа

Решение

Удалить android:layout_weight="1" на TextView, Дальше больше Кажется, что ваш TextView's родитель LinearLayout не полезно Старайтесь не использовать ненужные вложенные макеты.

Если вы используете вес макета, как правило, вы бы использовали размер 0dp для соответствующего направления.

  • Ширина 0dp для горизонтального
  • Высота 0dp для вертикали

Когда вы используете вес, тогда размер wrap_content переопределяется

Другие вопросы по тегам