Android View预估大小

Android View预估大小
2010-01-26 13:47
android的布局分两个阶段,先measure()后 requestLayout(), 

测量的三种模式: 
  • UNSPECIFIED: 不限定
  • EXACTLY: 固定
  • AT_MOST:最多

LinearLayout 调用measure(EXACTLY 240,UNSPECIFIED)来得到高度。 
View.measure(widthMeasureSpec,heightMeasureSpec),需要的两个spec是Mode和限定值计算出来的: 
View.MeasureSpec.makeMeasureSpec(maxW,View.MeasureSpec.AT_MOST) 

measure()后调用getMeasuredWidth()和getMeasuredHeight()得到测量后的值。 

此法可用于Tip等窗口大小预估。 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值