Android9编程七:ConstraintLayout 排版
2009 年 3 月 28 日
当前的页面中,TextView控件已经居中了。我们把它删掉,用ImageView来搞一下。删除一个控件很简单,选中它,点鼠标右键,在出现的菜单中点“Delete”,也可以选中它直接按“Delete”键。但是,有时可能因为种种原因,不好选中它,那么你可以在控件树中选中它,如下:
删掉它之后,只剩下图像了。现在选中图像。现在未给图像控件加任何约束,于是它默认就在左上角。我们可以为图像添加靠左的限制,但这样其实没效果,那么我们就为它添加靠右的限制吧。见下图:
当鼠标进入控件范围内,就会出现一个边框,这个边框的四个边的中间都有一个小圈圈,当鼠标进入这个圈圈时,它会变大变绿,此时你就可以从这个小圈圈中拖出一条线。这条线就代表了约束。我要靠右,所以我把这条线往Layout控件的右边界拖,当拖到右边界时,图像的边框竟然动了!虽然很诡异,但是你不要惊慌,只需松手即可,出现如下效果:
图像右边到Layout右边的约束已被添加。注意在属性栏中也可以看到约束。属性栏中被矩形框起来的代表了Layout的边,被圆形框起来的代表了一个约束。“8”这个值表示两个控件的边之间的空白的距离。它其实是图像控件的“layout_marginRight”属性,如下图:
现在运行App看看,是不是靠右了? 真的很简单又好玩!怎样让图像靠下呢? 我就不讲了,你自己想吧,以你的智慧肯定能做到,我看好你哦。