0

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

4

1 回答 1

0

距离和像素之间的关系就是显示器的分辨率。根据您要执行的操作,您可以使用一个界面来查询它,或者(在 CSS 中,我假设您正在使用)您应该使用更合适的而不是假设任何东西。

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

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

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

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

于 2013-10-01T13:50:16.740 回答