33.Guideline ✅

🧩 Guideline 用法说明

  <androidx.constraintlayout.widget.Guideline
                android:id="@+id/glVerticalGuideStart"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="vertical"
                app:layout_constraintGuide_begin="30dp" />

这段代码是使用 ConstraintLayout 中的一个特殊布局组件 —— Guideline,它并不是一个实际可见的视图,而是一个辅助布局用的虚拟参考线,可以帮助你对其他控件进行约束定位。

🧾 各属性含义如下:

截屏2025-05-29 11.56.17.png

📌 实际用途示例

比如,你想让一个 TextView 靠着这条参考线对齐:

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello Guideline"
    app:layout_constraintStart_toStartOf="@id/glVerticalGuideStart"
    app:layout_constraintTop_toTopOf="parent" />

此时这个 TextView 的左边将对齐到这条垂直参考线(也就是距离左边 30dp 的位置)。

🛠️ Guideline 的三种定位方式:

截屏2025-05-29 11.57.01.png

🎯 使用 Guideline 的典型场景
• 在 ConstraintLayout 中模仿栅格布局(比如 30%、60%、10% 的左右划分)
• 使多个控件 在不同位置保持整齐对齐
• 响应式布局(例如,随屏幕宽度变化自动调整位置)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • """1.个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello ...
    她即我命阅读 8,571评论 0 5
  • 为了让我有一个更快速、更精彩、更辉煌的成长,我将开始这段刻骨铭心的自我蜕变之旅!从今天开始,我将每天坚持阅...
    李薇帆阅读 6,025评论 0 3
  • 似乎最近一直都在路上,每次出来走的时候感受都会很不一样。 1、感恩一直遇到好心人,很幸运。在路上总是...
    时间里的花Lily阅读 5,242评论 0 2
  • 1、expected an indented block 冒号后面是要写上一定的内容的(新手容易遗忘这一点); 缩...
    庵下桃花仙阅读 3,587评论 0 1
  • 一、工具箱(多种工具共用一个快捷键的可同时按【Shift】加此快捷键选取)矩形、椭圆选框工具 【M】移动工具 【V...
    墨雅丫阅读 3,570评论 0 0