问题是我想立即在android中的paint对象中设置两个不同的标志
例如
Paint paint=new Paint(Paint.ANTI_ALIAS_FLAG);
Bitmap bitmap = Bitmap.createBitmap((int) getWindowManager()
.getDefaultDisplay().getWidth(), (int) getWindowManager()
.getDefaultDisplay().getHeight(), Config.ARGB_4444);
Canvas canvas=new Canvas(bitmap);
paint.setTextSize(40);
paint.setFlags(Paint.UNDERLINE_TEXT_FLAG);
OR
paint.setFlags(Paint.STRIKE_THRU_TEXT_FLAG);
然后
canvas.drawText("Setting Two Flags", 10, 30, paint);
imageView.setImageBitmap(bitmap);
但如果我将UNDERLINE_TEXT_FLAG设置为删除了抗别名的效果,则不会发生这种情况。 如果我希望我的文本具有Strike并强调两种效果,那么该怎样在Paint中一次设置两个标志
答案 0 :(得分:0)
在标志上尝试OR运算符。
paint.setFlags(Paint.STRIKE_THRU_TEXT_FLAG | Paint.UNDERLINE_TEXT_FLAG);