我编写了一个绘图活动但是当我选择橡皮擦时,这个擦除了我的位图。我搜索过但没有解决方案来找我^^。
提前感谢您的帮助
这是编码的地方:
protected void onDraw(Canvas canvas) {
canvas.drawBitmap(getRoundedCornerBitmap(scaledBm, 14), 0, 0, paint);
if(eraserOn == 1){
for (Map.Entry<Path, String> entry : ModificationActivity.pathsList.entrySet()) {
Path cle = entry.getKey();
String valeur = entry.getValue();
int myColor = Color.parseColor(valeur);
paint.setColor(myColor);
//path = cle;
}
}else{
paint.setAlpha(0xFF);//transperent color
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
}
canvas.drawPath(path, paint);
答案 0 :(得分:0)