【项目笔记】拿不到高度值
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);