如何将int的值更改为dp和px?

时间:2013-10-01 13:38:37

标签: int pixel

我想将int的值转换为dp,pixel。我怎样才能做到这一点?帮我!谢谢

1 个答案:

答案 0 :(得分:0)

距离和像素之间的关系是显示器的分辨率。根据您要执行的操作,可以使用一个可用于查询此接口的接口,或者(在CSS中,我假设您正在使用该接口),您应该使用更合适且不假设的任何内容。

如果您要求输出具有特定大小(与显示大小无关),请使用cmin。您只会在少数情况下使用它,例如在显示金融交易数据以供读卡器阅读时。

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

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

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