我只是想知道,使用单个大图标并以编程方式为所有不同的分辨率重新调整大小是一个好习惯,而不是在不同的文件夹中有4到5个图标,如(hdpi,mdpi,ldpi,xhdpi,xxhdpi) )。
那么,我们可以使用DisplayMetrics类还是为所有分辨率使用不同的布局文件夹来以编程方式更改图标width-height。
请建议我一些解决方案。
答案 0 :(得分:0)
当存在自动显示正确图标的功能时,以编程方式执行此操作并不是一个好主意。 文件夹... hdpi,mdpi,ldpi,xhdpi,xxhdpi
如果查看Eclipse中提供的示例,它会显示图标的正确尺寸。您应该将图标与每种尺寸相匹配。从最大的开始。然后使用Photoshop根据较小的尺寸调整图像大小。
结果是系统会自动为正在使用的任何屏幕选择正确的图像,并且它总是看起来很完美。并且在调整图像大小时不会浪费任何系统资源。
答案 1 :(得分:0)
使用单个大图标/图像并从代码中操作它并不好,但如果您希望减少应用程序大小,则可以使用Vector Drawables。否则,您必须使用标准方式,即根据屏幕分辨率创建不同的图标/图像。