获取一个view的具体宽高
来源:互联网 发布:锐捷冒充mac地址上网 编辑:程序博客网 时间:2024/06/07 03:53
一个简单的记录
经常我们直接获取一个view的宽高的时候是直接调用
view.getWidth(); view.getHeight();
这样当view设置的宽高是wrap_content或者match_parent的时候 有时会获取不到真实的宽高
这个时候就需要测量 在获取
代码如下
int w = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED); int h = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED); view.measure(w,h); int width = view.getMeasuredWidth(); int height = view.getMeasuredHeight(); Log.e("-s-", width+","+height);经过测量之后 获取的宽高就一定正常了!
阅读全文
0 0
- 获取一个view的具体宽高
- 获取View的宽高
- 获取view宽高
- 获取view宽高
- View 的宽高的获取
- view的宽高获取不到
- 获取view的高和宽
- Android获取View的高宽
- Android 如何获取view的宽高
- 浅谈自定义View的宽高获取
- 获取View的宽高信息
- Android 获取View的宽高
- Android获取View的宽高
- 用addOnGlobalLayoutListener获取View的宽高
- Android获取View的宽高
- 在onCreate()获取View的宽高
- 获取View的宽高时机
- Activity中获取view的宽高
- Java数据结构和算法之冒泡排序_动力节点Java学院整理
- python3.6内置函数详解
- Android Studio突然不显示logcat日志的解决办法
- philosophy: the thinking of coding,and mood essay
- ArrayList、LinkedList、Vector的区别
- 获取一个view的具体宽高
- QT 文件夹操作(最精简的文件遍历操作)
- form提交表单中包含time类型数据
- java时间转换
- 关于警笛你不知道的事
- zmq 多路复用poll无法收包的问题(朴素的比对法解决问题)
- RoomScene模块重构前的思考
- Springboot下swagger-ui.html访问不到
- fildReader接口的示例应用