【问题标题】:How should I deal with a decimal value of LDPI version for an image我应该如何处理图像的 LDPI 版本的十进制值
【发布时间】:2019-04-24 18:33:42
【问题描述】:

如果我在 mdpi 中有一个 22px 的图像,那么 ldpi 将是 mdpi * 0.75 所以 22*0.75 但问题是结果将是一个十进制值(在我的情况下为 16.5px)

那么我应该将其设置为 16px 还是 17px,这个微小的变化会对最终结果产生影响吗?

谢谢

【问题讨论】:

  • 既然这么在意,不如自己去看看吧?创建一个 LDPI 模拟器并检查它
  • 最后一个 LDPI 设备可能是在大约 5 年前制造的,因此可能不到 0.01% 的 LDPI 设备仍然受支持。所以可能你只是太在乎它了。如果是我,我只会让Android代替我来调整资源大小,根本不创建LDPI资源

标签: android android-imageview android-image android-icons


【解决方案1】:

使用 Math.round

 int number = (int) Math.round(22*0.75);
 System.out.println(number); //output is 17

【讨论】:

  • 这就是问题中提出的问题。 Ahmed Alawdi 询问如何正确调整 LDPI 资源的大小。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-28
  • 2014-05-16
  • 1970-01-01
  • 2011-10-28
  • 2022-01-06
  • 2011-09-02
相关资源
最近更新 更多