Я использую метод onDispatchDraw (Canvas canvas) для рисования линий в моем представлении.Когда я вызываю canvas.drawLine (), он всегда рисует линию поверх всех моих просмотров.Есть ли способ нарисовать линию под кнопкой, но поверх другого представления в моем макете, используя canvas.drawLine ()?
Я пробовал следующее, но он все равно рисует линию над кнопкой.
Button b;
RelativeLayout r;
@Override
protected void dispatchDraw(Canvas canvas) {
super.dispatchDraw(canvas);
Paint p = new Paint();
p.setColor(Color.Black);
canvas.drawLine(0,0,100,100,p);
r.removeView(b);
r.addView(b);
}