相关疑难解决方法(0)

Android上的Alpha渐变

我需要在ImageView的边缘创建一个alpha渐变.最好只使用XML.

例如图像

android gradient alpha-transparency imageview android-imageview

18
推荐指数
2
解决办法
2万
查看次数

画布上的Android Mask位图生成黑色空间

我有一个掩码位图,一半是红色,一个是透明的,如 https://www.dropbox.com/s/931ixef6myzusi0/s_2.png

我想使用掩码位图在画布上绘制只在红色区域可见的内容,代码如下:

Paint paint = new Paint();


public void draw(Canvas canvas) {
// draw content here
  ...

//and mask bitmap here
  paint.setXfermode(new PorterDuffXfermode(android.graphics.PorterDuff.Mode.DST_IN));
  canvas.drawBitmap(maskBitmap, 0, 0, paint);

}
Run Code Online (Sandbox Code Playgroud)

结果如我所料(内容仅在红色区域可见,但透明区域成为黑色是问题!)

此图像结果:https://www.dropbox.com/s/mqj48992wllfkiq/s_2%20copy.png 任何人帮助我???

android mask bitmap

8
推荐指数
2
解决办法
2万
查看次数