Java 我是否必须在android应用程序上使用不同的图像大小,或者是否有办法更改图像分辨率?
我是否必须在android应用程序上使用5种不同的图像大小,或者是否有其他方法可以使用位图或其他方式更改图像的分辨率Java 我是否必须在android应用程序上使用不同的图像大小,或者是否有办法更改图像分辨率?,java,resolution,Java,Resolution,我是否必须在android应用程序上使用5种不同的图像大小,或者是否有其他方法可以使用位图或其他方式更改图像的分辨率 我目前正在将其复制到5种不同的大小,但似乎应该有更好的编程方式来实现这一点。最好加载较小的资源以获得较小的屏幕密度,加载较大的资源以获得较大的密度,因为较大的位图必须分配多少内存 虽然有时您需要一个位图来缩放到特定的大小,以管理多个屏幕大小,但您可以调用 Bitmap.createScaledBitmap(Bitmap src, int dstWidth, int dstHeig
我目前正在将其复制到5种不同的大小,但似乎应该有更好的编程方式来实现这一点。最好加载较小的资源以获得较小的屏幕密度,加载较大的资源以获得较大的密度,因为较大的位图必须分配多少内存 虽然有时您需要一个位图来缩放到特定的大小,以管理多个屏幕大小,但您可以调用
Bitmap.createScaledBitmap(Bitmap src, int dstWidth, int dstHeight, boolean filter)
另一种方法是,如果要在onDraw()上绘制位图,则可以使用drawBitmap()方法,方法是传递一个目标Rect/RectF,图像将在其中自动填充