Android 翻译后保存位图使用黑色区域保存位图

Android 翻译后保存位图使用黑色区域保存位图,android,Android,我已经使用自定义视图,其中包含画布绘制位图,覆盖,形状等。 此自定义视图将添加到“我的活动”中的相对布局中。 我的问题是,当我在画布上翻译图像以编辑图像的底部时,它编辑成功,但在编辑后,当我保存此位图时,保存的位图仅包含保存时显示的原始位图的一部分…未在屏幕上显示的位图的剩余部分翻译后不会保存为带有位图的黑色部分。。。。 这个问题有什么解决办法吗。。? 谢谢 如果我们看不到你的代码,我们就不能杀了你。因此,请编辑您的问题并将您的代码添加到其中。请参阅我的问题代码。。。。。。。。。。。保存时,请尝

我已经使用自定义视图,其中包含画布绘制位图,覆盖,形状等。 此自定义视图将添加到“我的活动”中的相对布局中。 我的问题是,当我在画布上翻译图像以编辑图像的底部时,它编辑成功,但在编辑后,当我保存此位图时,保存的位图仅包含保存时显示的原始位图的一部分…未在屏幕上显示的位图的剩余部分翻译后不会保存为带有位图的黑色部分。。。。 这个问题有什么解决办法吗。。? 谢谢


如果我们看不到你的代码,我们就不能杀了你。因此,请编辑您的问题并将您的代码添加到其中。请参阅我的问题代码。。。。。。。。。。。保存时,请尝试Bitmap.CompressFormat。PNG@JRowan这不起作用我的问题不是保存位图,而是只保存显示在屏幕上的零件,其余未显示的零件用黑色区域保存
private void settingBitmapToDraw() {
    // TODO Auto-generated method stub

    resultBitmap=Bitmap.createScaledBitmap(resultBitmap, WIDTH, HEIGHT, true);
    Matrix matrix=new Matrix();
    matrix.setRotate(TO_DEGREE);
    tempBitmap=Bitmap.createBitmap
                            (resultBitmap, 0, 0, WIDTH, HEIGHT, matrix, true);
    if(bitmap!=null)
    {
        bitmap.recycle();
        bitmap=null;
    }   
    bitmap=Bitmap.createBitmap(WIDTH, HEIGHT, tempBitmap.getConfig());
    canvas=new Canvas(bitmap);
    invalidate();

}