在我的自定义 View .xml 中,我将宽度和高度定义为w = 600dp , h = 700dp
. 现在我知道 getMeasuredHeight() / getMeasuredWidth() 在绘制视图后给出宽度和高度值,它们可能与我在 .xml 文件中给出的值不同,是否有一种解决方法可以在视图实际绘制在布局上之前getMeasuredHeight()
获取值getMeasuredWidth()
, 不使用onMeasure()
?
以及如何计算dp
不同屏幕中更改的尺寸?像我600h*700w
在模拟器上运行时转换为300*300
.