Макет ограничения не переносит содержимое - PullRequest
0 голосов
/ 31 мая 2019

Кто-нибудь знает, почему это неправильно упаковывает контент?Что-то связанное с градиентом и ограничением label_view заставляет его как-то соответствовать родителю?

спасибо

https://pastebin.com/R85CBFPL


    <ImageView
            android:id="@+id/gradient"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:background="@drawable/hero_gradient"
            app:layout_constraintTop_toTopOf="@id/gradient_guide"
            app:layout_constraintBottom_toBottomOf="@id/image_view"
            android:contentDescription="@null"/>

    <androidx.constraintlayout.widget.Guideline
            android:id="@+id/left_margin"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:orientation="vertical"
            app:layout_constraintGuide_begin="8dp"/>

    <androidx.constraintlayout.widget.Guideline
            android:id="@+id/right_margin"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:orientation="vertical"
            app:layout_constraintGuide_end="8dp"/>

    <TextView
            android:layout_marginTop="50dp"
            android:id="@+id/label_view"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:textSize="12sp"
            android:gravity="center"
            tools:text="TEST TEXT"
            android:textColor="@color/pink"
            app:layout_constraintTop_toBottomOf="@id/gradient"
            app:layout_constraintBottom_toTopOf="@+id/gradient"
            app:layout_constraintStart_toStartOf="@id/left_margin"
            app:layout_constraintEnd_toEndOf="@id/right_margin"
            android:paddingBottom="4dp"/>

Это просто фрагментоскорбляющих сторон.

1 Ответ

0 голосов
/ 31 мая 2019

У меня действительно должен быть медленный день.Я был задом наперед, устанавливая центр.

Я делал

app:layout_constraintTop_toBottomOf="@id/gradient"
app:layout_constraintBottom_toTopOf="@+id/gradient"

Но я должен делать

app:layout_constraintTop_toTopOf="@id/gradient"
app:layout_constraintBottom_toBottomOf="@id/gradient"
...