在 Android 中有什么方法可以绘制一个带有黑色边框的填充矩形。我的问题是 canvas.draw() 需要一个绘画对象,据我所知,绘画对象不能为填充和描边使用不同的颜色。有没有办法解决这个问题?
最佳答案
尝试绘画。setStyle(Paint.Style.FILL) 和绘画。setStyle(Paint.Style.STROKE强>)。
Paint paint = new Paint();
Rect r = new Rect(10, 10, 200, 100);
@Override
public void onDraw(Canvas canvas) {
// fill
paint.setStyle(Paint.Style.FILL);
paint.setColor(Color.MAGENTA);
canvas.drawRect(r, paint);
// border
paint.setStyle(Paint.Style.STROKE);
paint.setColor(Color.BLACK);
canvas.drawRect(r, paint);
}
关于android - 在android中绘制一个带边框的填充矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13545792/