Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.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 Bitmap.extractAlpha()不返回任何值_Android_Image - Fatal编程技术网

Android Bitmap.extractAlpha()不返回任何值

Android Bitmap.extractAlpha()不返回任何值,android,image,Android,Image,我尝试用下面的代码片段显示一个简单的位图 imageView.setImageBitmap(bitmap.extractAlpha()); ImageView显示为空。如果原始位图不透明,则extractAlpha将返回基本为黑色的遮罩 默认情况下,视图的背景是黑色的,因此在您的情况下,您将黑色设置为黑色,这就是您无法看到它的原因 尝试将背景设置为白色,看看会发生什么。大概是这样的: imageView.setBackgroundColor(Color.WHITE); imageView.se

我尝试用下面的代码片段显示一个简单的位图

imageView.setImageBitmap(bitmap.extractAlpha());

ImageView显示为空。

如果原始位图不透明,则extractAlpha将返回基本为黑色的遮罩

默认情况下,视图的背景是黑色的,因此在您的情况下,您将黑色设置为黑色,这就是您无法看到它的原因

尝试将背景设置为白色,看看会发生什么。大概是这样的:

imageView.setBackgroundColor(Color.WHITE);
imageView.setImageBitmap(bitmap.extractAlpha());