屏幕上具有不同屏幕尺寸和像素密度的对象的自定义视图

时间:2013-06-12 17:13:23

标签: android pixel screen-resolution

我想在自定义视图中绘制一个圆圈,它在任何屏幕分辨率和密度上应该看起来几乎相同。

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

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

你如何解决我的问题?

问候

1 个答案:

答案 0 :(得分:1)

您可以按How to define a pixel independent height in an onDraw() method

中所述的DisplayMetrics访问屏幕密度