Java 无法生成相对布局的位图

Java 无法生成相对布局的位图,java,android,android-bitmap,android-relativelayout,Java,Android,Android Bitmap,Android Relativelayout,我试图截取整个相对视图组的屏幕截图,并将其显示在警报对话框中,但图片是黑色的 这就是实际的RelativeLayout的样子: 这是我在对话框中看到的内容: 这是我的代码: 我学会了。从您发布的代码中,看起来您只是在创建位图,而不是实际在其中绘制任何内容。通过强制构建视图的图形缓存并从缓存中提取图像,可以生成视图组的位图。然后,您应该能够将位图添加到图像视图。请参见下面的示例: viewGroup.buildDrawingCache(); Bitmap viewGroupBitmap =

我试图截取整个
相对视图组的屏幕截图,并将其显示在
警报对话框中,但图片是黑色的

这就是实际的RelativeLayout的样子:

这是我在对话框中看到的内容:

这是我的代码:


我学会了。

从您发布的代码中,看起来您只是在创建
位图,而不是实际在其中绘制任何内容。通过强制构建视图的图形缓存并从缓存中提取图像,可以生成视图组的位图。然后,您应该能够将
位图
添加到
图像视图
。请参见下面的示例:

viewGroup.buildDrawingCache();
Bitmap viewGroupBitmap = viewGroup.getDrawingCache();

image.setImageBitmap(viewGroupBitmap);

希望这能有所帮助。

请以文本而不是屏幕截图的形式提供您的代码。我想他尝试过,但无法正确格式化代码是的,我无法正确格式化代码。这就是我为什么那样做的原因。