【发布时间】:2017-11-30 12:37:10
【问题描述】:
当我在AndroidManifest.xml 和hardwareAccelerated="false" 中将硬件加速设置为false 时,canvas.getWidth() 或canvas.getHeight() 方法会退回到一个奇怪的行为:
@Override
protected void onDraw(Canvas canvas) {
int h = canvas.getHeight();
int w = canvas.getWidth();
}
如果硬件加速开启:
h= 视图高度 &w= 视图宽度(例如 500x500)如果硬件加速关闭:
h= 屏幕高度 &w= 屏幕宽度(例如 1080x1920)
当hardwareAcceleration 是false 时,我如何获得视图的尺寸?
【问题讨论】:
标签: java android android-canvas android-view android-custom-view