在Android画布上绘制路径(甚至只是一条直线)是否有一种很好的方法,其中线条是一种颜色,但是用另一种颜色勾勒出来?这就是我想要绘制的内容:
......当然,目的是在黑白背景下很容易看到这条线(在我的例子中是虚线)。
谢谢!
答案 0 :(得分:1)
画两次:不同的颜色和不同的笔画宽度
答案 1 :(得分:1)
你应该首先绘制一条带有边框颜色的粗线,在它上面,你绘制另一条线,距离另一条线的每一边1px,所以它将覆盖第一条线,但是1保持可见围绕第二行1px。像这样的东西:
public void onDraw(Canvas canvas) {
float startX, startY, stopX, stopY;//remenber to inicialize them with actual values
int BORDER_COLOR, INNER_COLOR;//remenber to inicialize them with actual values
Paint paint = new Paint();
paint.setColor( BORDER_COLOR);
canvas.drawLine(startX, startY, stopX, stopY, paint);
paint.setColor( INNER_COLOR);
canvas.drawLine(startX+1, startY+1, stopX-1, stopY-1, paint);
}