【项目笔记】拿不到高度值
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);
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步