在可绘制文件夹中修改PNG图像

时间:2018-09-02 01:12:32

标签: android android-drawable

我的可绘制文件夹中有一个PNG文件。 我需要修改合并到一个较小的图像。 我使用此代码创建新的位图

Bitmap bigImage = BitmapFactory.decodeResource(getResources(), R.drawable.i10);
Bitmap smallImage = BitmapFactory.decodeResource(getResources(), R.drawable.i11);

        Bitmap result = Bitmap.createBitmap(bigImage.getWidth(), bigImage.getHeight(), bigImage.getConfig());
        Canvas canvas = new Canvas(result);

        canvas.drawBitmap(bigImage, 0f, 0f, null);
        canvas.drawBitmap(smallImage, 10, 10, null);

我想念的是最后一部分。将新的位图(bigImage)分配给“ R.drawable.i10”

1 个答案:

答案 0 :(得分:1)

资源是静态的,一旦将这些文件发送到应用程序(Apk)中,您将无法更改这些文件...

不过,您可以创建/处理现有文件并将其另存为Storage上的新文件,但这是另一回事,与问题无关!