线性布局
LinearLayout又称作线性布局,是一种非常常用的布局,这个布局会将他所包含的控件在线性方向上依次排列。
注意:如果LinearLayout的排列方向是horizontal,内部的控件就绝对不能将宽度指定为match_parent,因为这样的话,单独一个控件就会将整个水平方向占满,其他的控件就没有可放置的位置了。同样的道理,如果LinearLayout的排列方向是vertical,内部的控件就不能将高度设置为match_parent。
首先来看android:layout_gravity 属性,它和我们上一节中学到的android:gravity 属
性看起来有些相似,这两个属性有什么区别呢?其实从名字就可以看出,android:gravity
用于指定文字在控件中的对齐方式,而android:layout_gravity 用于指定控件在布局中的
对齐方式。android:layout_gravity 的可选值和android:gravity 差不多,但是需要注
意,当LinearLayout的排列方向是horizontal时,只有垂直方向上的对齐方式才会生效,因为此时水平方向上的长度是不固定的,每添加一个控件,水平方向上的长度都会改变,因而无法指定该方向上的对齐方式。同样的道理,当LinearLayout的排列方向是vertical时,只有水平方向上的对齐方式才会生效。LinearLayout中的另一个重要属性——android:layout_weight
Android——UI界面——4种基本布局
最新推荐文章于 2024-09-07 11:41:26 发布
本文介绍了Android开发中的四种基本布局:线性布局、相对布局、帧布局和百分比布局。线性布局按线性方向排列控件,注意控件大小设置;相对布局通过相对定位让控件自由摆放;帧布局所有控件默认左上角对齐;百分比布局解决了其他布局按比例分配空间的问题,提供PercentFrameLayout和PercentRelativeLayout。
摘要由CSDN通过智能技术生成