Android Studio 3.0的布局编辑器工具栏和上下文菜单中缺少添加(垂直/水平)障碍

时间:2017-12-01 15:08:07

标签: android android-studio android-constraintlayout

我指的是在https://developer.android.com/training/constraint-layout/index.html#constrain-to-a-barrier使用约束布局的指南,以便了解障碍。

步骤说,

  

要创建屏障,请按以下步骤操作:

     

单击工具栏中的“指南”,然后单击“添加垂直屏障”或“添加>水平屏障”。

当我点击指南图标时,它只显示两个选项,即

  1. 添加垂直指南
  2. 添加水平指南
  3. 即使上下文菜单也不显示添加屏障的选项。

    已经有一个问题与相同的上下文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或更高版本。)

    screenshot of Android Studio 3.0 release notes

    环境详情:

    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
    

1 个答案:

答案 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,这就是我在设计师中按下指南按钮时看到的内容:

enter image description here

上下文菜单还显示障碍作为选项。

因此,简而言之,您需要Android Studio 3.0+和ConstraintLayout版本1.1.0-beta1或更高版本才能看到这些选项。