已经有一段时间没有写博客了,之前一直都是把知识点零碎地写在云笔记上,今天就来整理一下
刚刚接触线性布局时,我被线性布局中控件的摆放位置给搞糊涂了,看着那几个参数总觉得控件的位置和自己猜想的不一样。后来把规律搞懂了,其实也并不算难懂。以下是我所总结的规律。
三个参数:orientation,gravity,layout_gravity
orientation,gravity和layout_gravity这三个参数共同决定了控件在线性布局的容器中的位置
其中orientation和gravity是LinearLayout的参数,layout_gravity一般是子控件的参数
orientation 容器中控件大致的排列方式 vertical 垂直 horizontal水平(默认值)
gravity 对齐方式
layout_gravity 子元素在父元素中的对齐方式