2013-10-01 60 views
0

我想将int的值转换为dp,像素。我怎样才能做到这一点?帮我!谢谢如何将int的值更改为dp和px?

+1

将桔子与苹果进行比较(再一次) - “int”和“pixel”......从某种意义上说?你究竟想要做什么? – 2013-10-01 13:40:09

+0

我认为这是''''。 –

+0

这是一个“XY问题”。 – usr2564301

回答

0

距离和像素之间的关系是显示器的分辨率。根据你想要做的事情,你可以使用一个接口来查询它,或者(在CSS中,我假设你正在使用),你需要使用什么更合适,而不是假设任何东西。

如果您需要输出具有特定尺寸,而与显示尺寸无关,请使用cmin。您只能在少数情况下使用该功能,例如在显示财务交易数据供读卡器阅读时。

对于文本和图像大小之间的某种固定关系,请使用em(大小为M的大小)和ex(大小为小写x)的单位。这几乎总是您想要的,因为它优雅地处理用户增加文本大小,因为他们具有高分辨率显示(或视力不好)。

最后,如果像素数量很重要,请使用px

dp单位的行为与cmin单位的行为类似,但对于小尺寸不需要分数,这使它更容易使用。