Android的View的布局控制

这里总结一下自己的一些经验,其实SDK里都有。

一个View的布局控制就是指

1.它和外部View,包括上级View和同级View的关系(通过LayoutParams)

2.它和子View或者内容的关系(通过自己的pddding和gravity以及内容的LayoutParmas)

总体上一个View的布局控制是和它告诉上级View希望自己是什么样子的,然后由上级View结合自己的情况,包括padding等,来measure它的大小。

在一般情况下,使用线性布局或者表格布局就合适的话,就使用它们。而必须相对布局的情况,是要求两个子View有重叠的部分。绝对布局没有用过。

常见View的布局控制属性有margin,padding,gravity和weight。

margin指的是它和周围的View之间有多少空间。

padding指的是它的子View或者内容和它的边界有多少空间。

这两个属性简单说就是外部的框和内部的框。它们给人的视觉效果像是等效的,就是其中的内容和周围有一定的空间。

gravity指的是它的子View或者内容应该趋向哪一个方向放置。

weight指的是它的布局权重。

 

To Be Continued...

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值