private void initMaskBitmap(int maskColor) {
Drawable drawable = getDrawable();
if(drawable == null){
return;
}
Bitmap bgd = ((BitmapDrawable) drawable).getBitmap();
imageWidth = drawable.getIntrinsicWidth();
imageHeight = drawable.getIntrinsicHeight();
Bitmap fg = Bitmap.createBitmap(imageWidth, imageHeight, Bitmap.Config.ARGB_8888);
Canvas fgCanvas = new Canvas(fg);
fgCanvas.drawColor(maskColor);
Bitmap bitmap = combineImages(bgd, fg);
maskDrawable = new BitmapDrawable(bitmap);
clipDrawable = new ClipDrawable(maskDrawable, gravity, orientaion);
//shader = new BitmapShader(bitmap, Shader.TileMode.CLAMP, Shader.TileMode.CLAMP);
//paint.setShader(shader);
}
LoadingImageView.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:Loop
作者:
评论列表
文章目录