您的位置:首页 > 移动开发 > Android开发

Android 获得View的宽和高

2015-12-08 10:01 316 查看
在oncreate()中利用view.getWidth()或是view.getHeiht()来获取view的宽和高,看似没有问题,其实他们去得值是0,并不是你想要的结果?

这是为什么呢?

在调用oncreate()方法时,界面处于不可见状态,内存加载组件还没有绘制出来,你是无法获取他的尺寸。

那如何在绘制组件之前能获取到该组件的尺寸大小呢?

这里有三种方法,经过验证的:

方法一 :

//测量方法

方法二 :

?
方法三 :

?
那么,在activity进入运行期时,组件的尺寸获取方法就很简单了,直接getWidth()和getHeight().

方法二 :

?
方法三 :

?
那么,在activity进入运行期时,组件的尺寸获取方法就很简单了,直接getWidth()和getHeight().
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: