我想将 int 的值转换为 dp ,像素。我怎样才能做到这一点?帮我!谢谢
问问题
79 次
1 回答
0
距离和像素之间的关系就是显示器的分辨率。根据您要执行的操作,您可以使用一个界面来查询它,或者(在 CSS 中,我假设您正在使用)您应该使用更合适的而不是假设任何东西。
如果您要求输出具有特定大小,与显示大小无关,请使用cm
或in
。您只会在少数情况下使用它,例如在显示金融交易数据以供读卡器读取时。
对于文本和图像大小之间的某种固定关系,请使用em
(大写 M的ex
大小)和(小写 x 的大小)单位。这几乎总是您想要的,因为它可以优雅地处理用户增加文本大小的问题,因为他们有高分辨率的显示(或视力不好)。
最后,如果像素数很重要,请使用px
.
该dp
单位的行为类似于cm
andin
单位,但不需要小尺寸的分数,这使得它更易于使用。
于 2013-10-01T13:50:16.740 回答