我指的是在https://developer.android.com/training/constraint-layout/index.html#constrain-to-a-barrier使用约束布局的指南,以便了解障碍。
步骤说,
要创建屏障,请按以下步骤操作:
单击工具栏中的“指南”,然后单击“添加垂直屏障”或“添加>水平屏障”。
当我点击指南图标时,它只显示两个选项,即
即使上下文菜单也不显示添加屏障的选项。
已经有一个问题与相同的上下文Add Constratint Layout Barriers Missing In Context Menu of Android Android Studio,但对于Android Studio 2.3.3,由CommonsWare回答。
通过评论与CommonsWare进行讨论,他建议使用ConstraintLayout 1.1的 beta 。
但是根据使用ConstraintLayout的training guide,constraintLayout版本是1.0.2
依赖{ 编译'com.android.support.constraint:constraint-layout:1.0.2' }
甚至Android Studio 3.0 release notes表示现在支持创建障碍选项(添加组除外,它需要ConstraintLayout 1.1.0 beta 2或更高版本。)
环境详情:
Android Studio 3.0.1 Build #AI-171.4443003, built on November 9, 2017 JRE: 1.8.0_152-release-915-b01 amd64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o Windows 8.1 6.3 Constraint Layout :1.0.2 Graddle wrapper : gradle-4.1 buildToolsVersion : 26.0.2
答案 0 :(得分:4)
ConstraintLayout
版本1.1.0-beta1中引入了this documentation个{{}}个障碍。 (重点是我的)
与wrap_content相关的错误修正
新功能:障碍,占位符,维度百分比
由于1.1.0-beta1中引入了障碍,因此您不会在任何早期版本中看到它们。
我目前正在使用ConstraintLayout
1.1.0-beta3运行Android Studio 3.0.1,这就是我在设计师中按下指南按钮时看到的内容:
上下文菜单还显示障碍作为选项。
因此,简而言之,您需要Android Studio 3.0+和ConstraintLayout
版本1.1.0-beta1或更高版本才能看到这些选项。