获取View的高度宽度,屏幕参数,状态栏高度

基础


 各区域示例,注意绿色,紫色,橙色区域

 

注意:

  在onCreate只是对象的初始创建过程,这时并没有draw,这时view.getHeight返回0,可在onStart里用getHeight等。

 

取View宽高2个方法


 1,View获取屏幕参数的相关方法

2,用canvas

获取屏幕高宽


 Display对象

  获取display对象 Activity中getWindowManager().getDefaultDisplay()
  getWidth() 返回显示界面宽度即屏幕宽度
  getHeight() 返回显示界面高度即屏幕高度

常用一些值计算


 屏幕高宽 

  Canvas对象 、display对象和DisplayMetrics可获取屏幕的高宽

状态栏高度 
  View的getWindowVisibleDisplayFrame(Rect outRect)附值outRect后,outRect.top()即是状态栏高度

标题高度 
  View的getWindowVisibleDisplayFrame(Rect outRect1)附值outRect后,outRect.height()-view.getHeight()即是标题高度。

 

转载于:https://www.cnblogs.com/sjjg/p/5010589.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值