我想缩小 500x500px 资源以始终适应由屏幕宽度确定的特定大小。
目前我使用来自 Android 开发者网站的代码(有效地加载大型位图),但质量不如我在 a 中使用 500x500px 资源ImageView
(作为 xml 中的源)并且只是缩放ImageView
而不是位图。
但它很慢,我也想扩展Bitmap
,以提高内存效率和速度。
编辑:我想缩放的drawable在drawable
我的应用程序的文件夹中。
Edit2:我目前的方法。
左图是来自Loading Large Bitmaps Efficiently的方法,无需任何修改。中心图像是使用@Salman Zaidi 提供的方法完成的,稍作修改:o.inPreferredConfig = Config.ARGB_8888;
和o2.inPreferredConfig = Config.ARGB_8888;
正确的图像是一个图像视图,其中图像源在 xml 中定义,并且我想通过缩放位图达到的质量。