Учитывая этот код, чтобы нарисовать строку:
Paint p;
p = new Paint(Paint.ANTI_ALIAS_FLAG);
p.setColor(android.graphics.Color.WHITE);
p.setStyle(Paint.Style.FILL);
p.setStrokeWidth(21);
canvas.drawLine(0,50,100,50,p);
существует 3 возможных стратегии рисования штриховки:
- Внутри: линия окрашена в прямоугольник (0,50,100,70)
- Центр: линия окрашена в прямоугольник (0,40,100,60)
- Снаружи: линия окрашена в прямоугольник (0,30,100,50)
На практике кажется, что поведение по умолчанию следует за стратегией Центра. Можно ли изменить краску для получения результатов, соответствующих одной из других стратегий?