View在属性为wrap_content/match_parent时获取宽高不准确的解决办法
来源:互联网 发布:qq飞车淘宝包中真的吗 编辑:程序博客网 时间:2024/06/07 06:28
View 或ViewGroup在创建时设置宽度高度为match_parent或者wrap_content时,通过getWidth()、getHeight()或者getMeasuredWidth()、getMeasuredHeight()不能获取到真实的宽高.
正确的方法获取高度的方法是创建之后调用measure方法对View进行测量,然后获取宽度与高度!
示例:
LinearLayout ll_login_container = (LinearLayout) rootView.findViewById(R.id.ll_login_container);ll_login_container.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED);int height = ll_login_container.getMeasuredHeight();int width = ll_login_container.getMeasuredWidth();
其他如PopupWindow,弹框等也是类似,获取width/height之前需要先measure!
阅读全文
0 0
- View在属性为wrap_content/match_parent时获取宽高不准确的解决办法
- wrap_content,fill_parent,match_parent属性分析
- 在为属性为match_parent的控件设置权重时出现的反比例情况解析
- [基础]android:layout_weight 在match_parent、wrap_content、0dp时的不同情况
- fill_parent wrap_content match_parent的区别
- fill_parent, wrap_content, match_parent的区别
- wrap_content和match_parent的区别
- 自定义View时,wrap_content属性对测量的影响
- wrap_content & match_parent
- 自定义View中onMeasure在wrap_content时的处理
- Android编程xml文件中fill_parent、wrap_content、match_parent三个属性的功能
- Android fill_parent、wrap_content和match_parent的区别
- Android fill_parent、wrap_content和match_parent的区别
- Android fill_parent、wrap_content和match_parent的区别
- Android fill_parent、wrap_content和match_parent的区别
- Android fill_parent、wrap_content和match_parent的区别
- Android fill_parent、wrap_content和match_parent的区别
- Android fill_parent、wrap_content和match_parent的区别
- 小程序可视化设计工具-支持一键导出小程序,WebApp及后台管理
- linux- rhel7启动排错
- 【computer network】概述:一些概念
- JZOJ5242【GDOI模拟】矩阵
- HAWQ + MADlib 玩转数据挖掘之(七)——关联规则方法之Apriori算法
- View在属性为wrap_content/match_parent时获取宽高不准确的解决办法
- Java上传图片到指定位置,删除图片
- Windows如何连接linux和上传文件到linux(securcrt)
- QImage 图像格式小结(1)
- 怎么让每一行最后一个li去除某种css样式
- 170806 通信-ZigBee协议栈广播组网(接收)
- [UVA]11988
- PHP 对sphinx的api调用
- TP5的扩展引用自定义函数的相关问题