【android中getWidth()和getMeasuredWidth()】从来好事天生俭,自古瓜儿苦后甜。这篇文章主要讲述android中getWidth()和getMeasuredWidth()相关的知识,希望能为你提供帮助。
getMeasuredWidth()获取的是view原始的大小,也就是这个view在XML文件中配置或者是代码中设置的大小。getWidth()获取的是这个view最终显示的大小,这个大小有可能等于原始的大小也有可能不等于原始大小。在布局文件中写入width 只是给了他一个初始化的默认值,而不是最终的结果,最终的结果是要通过Measured等计算出来的,所以在view构建完成之前调用 getWidth 都为0.
如果在构建view前获取默认 大小可以用:
int width = activity.getWindowManager().getDefaultDisplay().getWidth();
int height =activity.getWindowManager().getDefaultDisplay().getHeight();
推荐阅读
- /dev/mapper/VolGroup-lv_root爆满两种可能与及根分区扩容
- u盘缩水,本文教您u盘缩水后怎样修好
- 安装系统 没有系统盘怎样重装系统,本文教您没有系统盘怎样重装系统(安装系统)
- 固态硬盘分区,本文教您固态硬盘怎样分区
- c盘格式化,本文教您怎样格式化c盘
- pe系统,本文教您如何用pe安装win8系统
- U盘修好工具,本文教您U盘修好工具哪个好用
- 闪迪U盘修好工具,本文教您怎样运用闪迪U盘工具
- 安装系统 笔记本怎样重装系统,本文教您笔记本怎样重装win7系统