
上QQ阅读APP看书,第一时间看更新
2.1.4 约束布局
通过可视化方式来编写布局界面,使用约束的方式来指定里面每个子控件的排列位置。例如现在想添加一个TextView,那直接可以在Design中直接通过拖拽方式把TextView拖到布局里,然后这时TextView的周围有4个小圆圈,通过给这4个小圆圈添加上约束,就能指定到位置了,如图2.4所示。

图2.4 Android Studio中ConstraintLayout的设计工作台
可以看到最右边可以设置各种具体的属性值和拖动值,这个也是很好理解和操作的,这里就不再细说。具体代码如下:

布局中已经自动生成了TextView的相关代码,非常方便,这些是约束布局的好处。