Android加载位图的方法
Android's method of loading bitmaps
我有一个从我的资产文件夹加载位图的应用程序。
我使用 decodeStream() 获取它们,然后使用 createScaledBitmaps() 将它们缩放到适当的大小。
如果我有一个物理像素为 50x50、密度为 160dpi 的图像,并且我在密度为 320dpi 的屏幕上,Android 会自动将我的位图的密度放大 2 倍(即从 160dpi 到 320dpi)用于位图?
没有。解码位图时,dpi 无关紧要。只有宽度和高度。所以你会有一个 50x50 像素的图像。当您绘制该图像时,您可以根据需要缩放它。
我有一个从我的资产文件夹加载位图的应用程序。 我使用 decodeStream() 获取它们,然后使用 createScaledBitmaps() 将它们缩放到适当的大小。 如果我有一个物理像素为 50x50、密度为 160dpi 的图像,并且我在密度为 320dpi 的屏幕上,Android 会自动将我的位图的密度放大 2 倍(即从 160dpi 到 320dpi)用于位图?
没有。解码位图时,dpi 无关紧要。只有宽度和高度。所以你会有一个 50x50 像素的图像。当您绘制该图像时,您可以根据需要缩放它。