我想在自定义视图中绘制一个圆圈,它在任何屏幕分辨率和密度上应该看起来几乎相同。
例如,如果我绘制半径为50像素的圆,则它在低分辨率的屏幕上显得很大。但在高分辨率屏幕上看起来很小。
我的第一个尝试是根据屏幕尺寸简单地计算尺寸。但是在具有非常高分辨率的小型设备上,圆圈看起来太小。 我想我无法管理像素密度。
你如何解决我的问题?
问候
答案 0 :(得分:1)
您可以按How to define a pixel independent height in an onDraw() method
中所述的DisplayMetrics
访问屏幕密度