【问题标题】:Android ConstraintLayout Group - Can setPadding be used on a group of views?Android ConstraintLayout Group - 可以在一组视图上使用 setPadding 吗?
【发布时间】:2023-04-10 19:34:01
【问题描述】:

我想以编程方式向 ConstraintLayout 内的一组视图添加填充。我正在尝试新功能,如 Group、Chain、... 但是对于组我只能设置可见性

非常感谢

【问题讨论】:

    标签: android user-interface android-support-library android-constraintlayout


    【解决方案1】:

    不,您不能使用组来执行此操作,您必须使用指南来执行此操作 在您的 xml 中,定义这些准则

    <androidx.constraintlayout.widget.Guideline
            android:id="@+id/padding_start_guideline"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            app:layout_constraintGuide_begin="20dp"
            app:layout_constraintStart_toStartOf="parent" />
        <androidx.constraintlayout.widget.Guideline
            android:id="@+id/padding_end_guideline"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            app:layout_constraintGuide_end="10dp"
            app:layout_constraintStart_toStartOf="parent" />
    

    现在,比如说你有一个“match_parent”编辑文本,

    所以你要做的是(不使用 strings.xml 进行演示),

    <EditText
        android:id="@+id/name_edit_text"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginTop="12dp"
        android:backgroundTint="@color/colorPrimary"
        android:hint="Enter name here"
        app:layout_constraintEnd_toEndOf="@id/padding_end_guideline"
        app:layout_constraintStart_toStartOf="@+id/padding_start_guideline"
        app:layout_constraintTop_toBottomOf="@+id/task_label" />
    

    我想,你明白这一点。而不是使用

    app:layout_constraintStart_toStartOf="parent"

    你使用,

    app:layout_constraintStart_toStartOf="@+id/padding_start_guideline"

    同样替换

    app:layout_constraintEnd_toEndOf="parent"

    app:layout_constraintEnd_toEndOf="@id/padding_end_guideline"

    【讨论】:

      猜你喜欢
      • 2013-03-01
      • 1970-01-01
      • 2020-04-14
      • 1970-01-01
      • 1970-01-01
      • 2011-08-30
      • 2018-11-28
      • 1970-01-01
      • 2012-10-22
      相关资源
      最近更新 更多