Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将视图转换为位图并在android中保留相同大小的元素?_Android_View_Bitmap - Fatal编程技术网

如何将视图转换为位图并在android中保留相同大小的元素?

如何将视图转换为位图并在android中保留相同大小的元素?,android,view,bitmap,Android,View,Bitmap,我试图将包含另一个膨胀视图的视图转换为位图,但当执行代码并查看结果时,它与我想要的图像不同,它将元素包装在一起。如何保持视图在位图中的原样?如果视图包装在容器中,则必须在父视图中找到子视图,然后抓住该视图并将其转换为位图,而不是使用父视图。您使用的是什么方法 是否尝试了View.getDrawingCache() 你的意思是我需要将每个子视图转换为位图?我以为你心里有一个特定的视图,但是。。。如果你想要所有的孩子,那么是的。这是一个我膨胀孩子视图的布局,我如何才能做到这一点,并让他们在正确的位置

我试图将包含另一个膨胀视图的视图转换为位图,但当执行代码并查看结果时,它与我想要的图像不同,它将元素包装在一起。如何保持视图在位图中的原样?

如果视图包装在容器中,则必须在父视图中找到子视图,然后抓住该视图并将其转换为位图,而不是使用父视图。

您使用的是什么方法

是否尝试了View.getDrawingCache()


你的意思是我需要将每个子视图转换为位图?我以为你心里有一个特定的视图,但是。。。如果你想要所有的孩子,那么是的。这是一个我膨胀孩子视图的布局,我如何才能做到这一点,并让他们在正确的位置,就像他们在布局中一样?有代码吗?看看视图的文档,您可以抓取父视图的子视图。抓取视图的子视图不是问题,但在将它们转换为位图后,如何保证它们与布局中的位置相同?是的,这是通用方法,但我需要转换视图&它的子视图与原始视图的大小相同