【问题标题】:Constraint Layout not wrap content properly约束布局不能正确包装内容
【发布时间】:2019-05-31 19:53:34
【问题描述】:

有人知道为什么这不能正确包装内容吗?与渐变有关,并且 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"/>

这只是违规方的一个小插曲。

【问题讨论】:

    标签: android android-constraintlayout


    【解决方案1】:

    我一定是过得很慢的一天。我向后设置了中心。

    我在做

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

    但我应该这样做

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

    【讨论】:

      猜你喜欢
      • 2022-11-02
      • 1970-01-01
      • 1970-01-01
      • 2020-04-27
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多