Android canvas.getDensity返回0
我正在尝试在屏幕上绘制与像素密度无关的形状。我假设我需要canvas.getDensity(),因为没有像这样的操作 画布。画圈(cx、cy、60di、油漆)//密度无关像素Android canvas.getDensity返回0,android,canvas,Android,Canvas,我正在尝试在屏幕上绘制与像素密度无关的形状。我假设我需要canvas.getDensity(),因为没有像这样的操作 画布。画圈(cx、cy、60di、油漆)//密度无关像素 但是,canvas.getDensity()返回0。我在另一篇帖子上看到一个建议,建议禁用GPU来解决这个问题。我不想禁用用户手机上的GPU,即使我知道怎么做。我该如何解决这个问题?我在这里找到了答案: 使用getResources().getDisplayMetrics().density或context.getRes
但是,canvas.getDensity()返回0。我在另一篇帖子上看到一个建议,建议禁用GPU来解决这个问题。我不想禁用用户手机上的GPU,即使我知道怎么做。我该如何解决这个问题?我在这里找到了答案: 使用getResources().getDisplayMetrics().density或context.getResources().getDisplayMetrics().density 要获得: 0.75-ldpi 1.0-mdpi 1.5-hdpi 2.0-xhdpi 3.0-xxhdpi 4.0-xxxhdp可能重复的