【项目笔记】拿不到高度值

1         // 获取安全描述信息完整高度
2         ll_des_root.measure(0, 0);
3         mDesHeight = ll_des_root.getHeight();
4         System.out.println("描述信息高度:"+mDesHeight);

log输出

1 07-15 10:25:31.514: I/System.out(30431): 描述信息高度:0

高度值mDesHeight一直是0。应该这么写:

1         // 获取安全描述信息完整高度
2         ll_des_root.measure(0, 0);
3         mDesHeight = ll_des_root.getMeasuredHeight();
4         System.out.println("描述信息高度:"+mDesHeight);

拿到的是测量高度

 

PS:

宽度或者高度如果不会变化的话,可以直接getMeasuredWidth或者getMeasuredHeight,例如布局文件里已经写了match_parent了那说明宽度或高度确定了,可以直接获得宽度或高度,而不需先measure(0,0);

posted @ 2016-07-15 10:33  达哥的博客  阅读(227)  评论(0编辑  收藏  举报