记录Android学习--001

关于Android的LinearLayout布局和RelativeLayout布局

线性布局 LinearLayout 和相对布局 RelativeLayout 是 Android 开发中常使用的两种布局模式。

线性布局LinearLayout

线性布局,顾名思义使用该布局的界面内的元素呈线性排列,其线性分为水平线性和垂直线性,通过方向属性来确定。

线性布局内常用属性
android:id
android:layout_width
android:layout_height
android:background
android:layout_margin
android:layout_padding
android:orientation

以下介绍属性用简写

id即为该控件名称,方便之后使用时寻找,为必要语句。

width为控件宽度,可设数字如10dp、20dp(这里dp为安卓自带的一种长度单位,可根据不同屏幕分辨率自行调整,较常用该单位),也可设为match_parent和wrap_content。match_parent为与父控件对齐,即父类多宽子类有多宽。wrap_content为自适应宽度,根据内容自行适应。

height为控件高度,内容同上。

background为控件的背景,其内容可设为颜色或是某种效果。颜色即为#+16进制的颜色代码。效果在其内进行引用即可。

margin为控件外部元素的距离,有marginTop、marginBottom等为某一方向的距离,只有margin即为四周都有。内容为数字 xx dp。

padding为内部元素距离外部元素的边距,有paddingTop、paddingLeft等可分别设置某一方向的边距。若只是padding即默认四周同时设定。内容同为数字 xx dp。

orientation为该控件的线性布局方向,vertical为垂直方向,horizontal为水平方向。在不声明的时候默认为水平排列。

相对布局RelativeLayout

相对布局即为该控件与其他控件的相对位置,可用属性来约束。

相对布局内常用属性(线性布局内的属性皆可使用)
android:layout_toLeftOf
android:layout_toRightOf
android:layout_alignBottom
android:layout_alignParentBottom
android:layout_below

toLeftOf、toRightOf为在某个控件的左边、右边。

alignBottom为与底部对齐。

alignParentBottom为与父控件底部对齐。

below为在某控件的下方。

额外知识小点

android:layout_weight的用法
weight 顾名思义为权重,在一个父控件下有两个子控件,二者均无初始宽度,1号的 weight 为2,2号的 weight 为3,则1号占父控件的2/5,2号占3/5。若1号初始宽度为50dp,2号初始为100dp,那么1号占剩余部分(父控件宽度减去150dp后的部分)的2/5,2号占3/5。这就是 weight 权重的用法,其中控件可有多个。

写在最后

是个人的学习Android的笔记,在跟着B站的“天哥在奔跑”的教学视频学习,学了有一阵子因为懒一直没有做学习笔记,笔记这个东西做一做还是非常有必要,时间长了学过的东西大脑难免会忘掉,只有笔记会一直留存下来,忘记的时候翻一翻,便很快就想起来了。新人入门有许多不完善的地方,有不对的地方也欢迎大家指出。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值