Что я пробовал:
Я пытаюсь отобразить линию стрелки с помощью следующего кода
Path mArrowPath=new Paint();;
mArrowPath.rewind();
mArrowPath.moveTo(0, mHeight / 2);
mArrowPath.lineTo(mWidth / 2, 0);
mArrowPath.lineTo(mWidth, mHeight / 2);
mArrowPath.lineTo(mWidth * 3 / 4, mHeight / 2);
mArrowPath.lineTo(mWidth * 3 / 4, mHeight);
mArrowPath.lineTo(mWidth / 4, mHeight);
mArrowPath.lineTo(mWidth / 4, mHeight / 2);
mArrowPath.lineTo(0, mHeight / 2);
Shape pathshap = new PathShape(mArrowP,maxWidth,maxHeight);
ShapeDrawable shapeD = new ShapeDrawable(pathshap);
shapeD.draw(canvas); //display it in onDraw(Canvas canvas)
Я получил следующий результат
Проблема:
Я не могу нарисовать требуемый ожидаемый результат, мне не удалось понять/найти параметры конфигурации пути для отображения следующего результата! Мне не удалось увеличить длину, ширину размер линии стрелки.
Ожидаемый результат:
любая помощь будет признательна!
mWidth
наmHeight
и наоборот в своем коде? - person Karakuri   schedule 10.10.2014