常用Android布局学习知识点汇总

RelativeLayout 相对布局

1、控件在不做任何处理时,默认放置在左上角
2、常用的
layout_margin+Left/Right=”xxdp” 设置控件在布局中距离左边/右边多少个dp的距离
layout_alignParentBottom=”true” 设置控件显示在布局的底部左下角
*注意:如果用layout_marginBottom来设置控件放在底部是不能成功的
layout_align+Left/Right/Top/Bottom=”@id/某一个控件的id值” 设置该控件与给定id的控件左/右/上/下方对齐
layout_toLeft/RightOf=”@id/某一个控件的id值” 设置控件在给定id的控件的左/右方
/*
英文解释
align adj. 对齐的
margin n. 边缘
*/


LinearLayout 线性布局

1、分水平和垂直两个方向:horizontal / vertical
如设置线性布局控件竖直方向放置 android:orientation=”vertical”
在线性布局中实现控件位于整个屏幕的正中央
除了设置宽高全屏外,还得有这句 android:gravity=”center” 设置重心
如果放置在正中央的控件不止一个,默认所有控件是水平放置的
这里写图片描述
如再加上android:orientation=”vertical” 控件就会竖直方向放置了


TableLayout 表格布局

需要设置每一行的显示,即TableRow
还有一种是不显式地指定控件宽度,而用权重来控制控件在界面中占多少分量
layout_width=”0dp” //不显式地指定控件宽度
layout_height=”wrap_parent”
layout_weight=”1”
设置了权重weight值为1后,表示该控件宽度将会占满整个屏幕的宽度(仅有一个控件的情况下)
如果是两个控件
这里写图片描述
就是两个都设置权重为1,则表示各占一份。


AbsoluteLayout 绝对布局

设定x,y的坐标值,即
layout_x=”xxdp”
layout_y=”yydp”
则该控件就会从(xx,yy)坐标开始显示
这种布局可用于游戏开发中的布局显示,获取屏幕的宽高来动态地计算显示的坐标值,显示在每个屏幕的比例就几乎一样了。


FrameLayout 帧布局

实现显示的文字不可复制——就是在整个布局或者有文字上方的添加一层“透明的”布局
设置 visibility=”invisible” 则这一层就默认不显示出来了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值