【问题标题】:custom view with objects on screens with different screensize and pixel density具有不同屏幕尺寸和像素密度的屏幕上的对象的自定义视图
【发布时间】:2013-06-12 17:13:22
【问题描述】:

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

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

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

你会如何解决我的问题?

问候

【问题讨论】:

    标签: android pixel screen-resolution


    【解决方案1】:

    您可以通过DisplayMetrics 访问屏幕密度,如此处所述How to define a pixel independent height in an onDraw() method

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-19
      • 2011-04-21
      • 1970-01-01
      • 2015-02-28
      • 2023-04-05
      • 1970-01-01
      相关资源
      最近更新 更多