Android This view is not constrained, it only has designtime positions 解决办法(不同版本AS)

  在Android studio中使用ConstraintLayout布局时,再次使用其他的控件时,会报异常,控件下有红色的波浪线,问题是View没有被约束,需要添加约束
  


Android This view is not constrained, it only has designtime positions 解决办法(不同版本AS)

  这个时候要注意的是,当你的AS版本是3.X以前的版本时,可以打开预览界面,点击design(设计界面),右键布局,选择infer Constraints,点击后解决问题。
  

Android This view is not constrained, it only has designtime positions 解决办法(不同版本AS)

  当你的AS是3.X以上的版本时,你的预览界面右键找不到Constraint Layout按钮

Android This view is not constrained, it only has designtime positions 解决办法(不同版本AS)

  这时候把视线转向设计预览界面,找到“小魔法棒”的图标
  

Android This view is not constrained, it only has designtime positions 解决办法(不同版本AS)

  将光标放在有问题的控件处,点击魔法棒,问题解决,红色波浪线消失。
  解决后看到XML文件中自动补齐了很多代码,我改正错误后忘记了截图,后来删掉这些代码发现并没有报错,找个网上的图,与之类似,如下

Android This view is not constrained, it only has designtime positions 解决办法(不同版本AS)