当使用填充器(inflate)后,如何获取控件的宽和高?
来源:互联网 发布:电极 cnc 编程 编辑:程序博客网 时间:2024/05/29 23:22
eg:
popView = LayoutInflater.from(this).inflate(R.layout.pop_bubble_1, null);
Log.i("[YT]", "popView-->W"+popView.getMeasuredWidth());
Log.i("[YT]", "popView-->H"+popView.getMeasuredHeight());
popView.measure(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
Log.i("[YT]", "popView-->W"+popView.getWidth());
Log.i("[YT]", "popView-->H"+popView.getHeight())
Log.i("[YT]", "popView-->W"+popView.getMeasuredWidth());
Log.i("[YT]", "popView-->H"+popView.getMeasuredHeight());
从上输出可以看出:只有最后两行才是真的popView的宽和高,其他四行输出全是o
总结:想要获取填充布局文件的宽和高,首相需要调用measure方法,然后用getMeasuredWidth()和getMeasuredHeight()取得宽和高。
- 当使用填充器(inflate)后,如何获取控件的宽和高?
- 当使用填充器(inflate)后,如何获取控件的宽和高?
- 获取控件的宽和高
- 获取控件的宽和高
- 获取控件的宽和高
- Android 获取控件的宽和高
- 获取Android控件的宽和高
- 获取Android控件的宽和高
- 获取Android控件的宽和高
- 获取Android控件的宽和高
- 获取Android控件的宽和高
- Android 获取Android控件的宽和高
- 获取Android控件的宽和高
- 获取Android控件的宽和高
- 获取Android控件的宽和高
- 获取Android控件的宽和高
- Android获取Android控件的宽和高
- 获取Android控件的宽和高
- ThreadStatic属性用法
- 苹果获赔巨额专利侵权款 微软为何要庆幸?
- SSDT Hook的妙用-对抗ring0 inline hook
- android弹出对话框
- 检查PHP脚本的执行效率(xdebug)
- 当使用填充器(inflate)后,如何获取控件的宽和高?
- 经典C/C++面试题
- CVS环境搭建
- IBM UNIX & LINUX -AIX 5L 系统管理技术 学习笔记1 -网络文件系统 NFS network file system
- 小小验证码有大作用!——一般处理程序生成验证码
- CString与LPCWSTR的转化
- SQL笔试题
- Windows server 2003 中安装mysql-python
- MFC基本常用控件基本用法