我正在尝试将与像素密度无关的形状绘制到屏幕上。我假设我需要canvas.getDensity(),因为没有像
这样的动作canvas.drawCircle(CX,CY,60di,油漆)。 // di:密度无关像素
但是,canvas.getDensity()返回0。我在另一篇文章中看到了禁止GPU修复此问题的建议。我不想在我的用户手机上禁用GPU,即使我知道如何。我该如何解决这个问题?
答案 0 :(得分:0)
我在这里找到了答案: getting the screen density programmatically in android?
使用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