0

我想在我的自定义视图中画一个圆圈,它应该在任何屏幕分辨率和密度上显示几乎相同的大小。

例如,如果我要绘制半径为 50 像素的圆,那么它在低分辨率的屏幕上显得很大。但在高分辨率屏幕上,它显得很小。

我的第一次尝试是根据屏幕尺寸简单地计算尺寸。但是在分辨率非常高的小型设备上,圆圈看起来太小了。我想我无法管理像素密度。

你会如何解决我的问题?

问候

4

1 回答 1

1

DisplayMetrics您可以通过此处所述访问屏幕密度如何在 onDraw() 方法中定义像素独立高度

于 2013-06-21T12:37:03.247 回答