我在画布中绘制下面的图像(图像中的白色气泡)。当我使用代码绘制图像时,图像的边缘变为黑色圆圈并且呈圆形..边缘的alpha值为0x00。
image.setBounds(左,上,右,下);
image.draw(画布);
预计当我绘制
时我怎么能删除黑圈?图像错了吗?或者任何人都知道线索,请给我一个线索..提前致谢..
^^
答案 0 :(得分:0)
您的预期输出是否来自图像编辑器(Photoshop?)如果是这样,那将是32位混合的结果,而看起来Android上的alpha-blend正在以16位执行,因此背景中的条带和图像周围的光环。
假设您正在使用Bitmap
个对象,您可以通过调用bitmap.getConfig()
来查找其颜色深度(来自Bitmap.Config
枚举)来检查是否属于这种情况。
编辑:可能导致光环的另一件事 - 你说精灵的边缘的alpha值是0,但是RGB值怎么样?确保ARGB设置为全白(ARGB 0x00ffffff)而不是黑色(ARGB 0x00000000)。