Android——UI界面——4种基本布局

本文介绍了Android开发中的四种基本布局:线性布局、相对布局、帧布局和百分比布局。线性布局按线性方向排列控件,注意控件大小设置;相对布局通过相对定位让控件自由摆放;帧布局所有控件默认左上角对齐;百分比布局解决了其他布局按比例分配空间的问题,提供PercentFrameLayout和PercentRelativeLayout。
摘要由CSDN通过智能技术生成

   线性布局

        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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值