有一张图片,希望显示部分区域,但是这个区域是由另外一张图片(比如一个方框或者三角形或者其他不规则图形)定义的
我应该怎么做,希望有人帮到我,谢谢!!
我应该怎么做,希望有人帮到我,谢谢!!
解决方案 »
- 关于自定义属性在jar包的实现
- 新手求助,PreferenceFragment在低版本下如何调用
- 运行简单的Jbox2d程序报缺少AABB class
- sdk自带的softkey输入法ap如何打断点,为何apk装载成功后输入法进程就消失了
- 调用webservice时参数传递不到给服务?
- 各位前辈,手机客户端和服务器用HTTP通信,需要申请域名吗?
- 菜鸟想请教安卓新语言
- 一个class中注册了两个广播,两个广播都有读写class成员的代码,是否会冲突
- android关于dialog的关闭问题
- 关于Parcelable的问题
- QQ的桌面图标、来电通的流量指示器是用什么控件做的?
- android开发,如何将高一版本的android程序转换成低版本的?
应该对你有帮助
final Paint paint = new Paint();
final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());
final RectF rectF = new RectF(rect);
paint.setAntiAlias(true);
canvas.drawARGB(0, 0, 0, 0);
paint.setColor(color);
canvas.drawBitmap(bitmapMask, rect, rect, paint); //这里改成drawbitmap
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
canvas.drawBitmap(bitmap, rect, rect, paint);
用四楼说的canvas.clipRect()方法也行