我想将int的值转换为dp,pixel。我怎样才能做到这一点?帮我!谢谢
答案 0 :(得分:0)
距离和像素之间的关系是显示器的分辨率。根据您要执行的操作,可以使用一个可用于查询此接口的接口,或者(在CSS中,我假设您正在使用该接口),您应该使用更合适且不假设的任何内容。
如果您要求输出具有特定大小(与显示大小无关),请使用cm
或in
。您只会在少数情况下使用它,例如在显示金融交易数据以供读卡器阅读时。
对于文本和图像大小之间的某种固定关系,请使用em
(大写字母M的大小)和ex
(小写字母x的大小)单位。这几乎总是你想要的,因为它与用户增加文本大小优雅地交易,因为它们具有高分辨率显示(或不良视觉)。
最后,如果像素数很重要,请使用px
。
dp
单位的行为类似于cm
和in
单位,但不需要小尺寸的分数,这使得它更容易使用。< / p>