添加约束即可,也可以改一下布局改成线性布局,这个constrain布局是默认的
对于这个问题,通常在Android studio中使用ConstraintLayout布局时,再次使用其他的控件时,会报异常,控件下有红色的波浪线,问题是View没有被约束,需要添加约束。
①AS 3.X以前版本:可以打开预览界面,点击design(设计界面),右键布局,选择infer Constraints,点击后解决问题。
②AS 3.X以后版本:点击预览界面右键找不到Constraint Layout按钮,可以在设计预览界面,找到 “小魔法棒”的图标,将光标放在有问题的控件处,点击魔法棒,问题解决,红色波浪线消失。
你用的是ConstraintLayout约束布局
需要指定子控件在父控件中的位置,
分别是上下,左右。
topToTop靠父布局上方
startToStart靠父布局左方
endToEnd靠父布局右方
bottomToBottom靠父布局下方
需要指定两个方向才能确定该控件的具体位置。如果不设置,则默认从0,0点,而且编译会报错
不是as问题,代码问题。
约束布局除非撑满,否则必须要写好垂直和水平的约束
你可以百度下ConstraintLayout的用法