[Android]获取屏幕的物理分辨率

在Windows下,我们可以用Screen对象获取当前分辨率,但在Android等FMX框架下,Screen.Size的值明显不正确。在Delphi.org上看到一篇文章,发现原来是这样子:)

TDeviceDisplayMetrics的几个成员:

PhysicalScreenSize记录了物理分辨率,单位是像素,cx为宽度,cy为高度

LogicalScreenSize 记录了逻辑分辨率,单位是英寸,实际上是物理分辨率除以每英寸的像素数(PPI)取整的结果

AspectRatio 屏幕比例
PixelsPerInch 每英寸像素数
ScreenScale 屏幕缩放比例
FontScale 字体缩放比例

分享到:

0 条评论

沙发空缺中,还不快抢~