相关疑难解决方法(0)

如何绘制箭头(在Android中)?

我对Android很新,并且一直在玩Canvas.我试图画一个箭头,但我只是在绘制轴时没有运气,箭头都没有工作.

我搜索了一下,发现了一个Java示例,但Android没有GeneralPath或者AffineTransform.

现在我的代码如下所示(箭头看起来像箭头):

public class DrawableView extends View {
    Context mContext;
    private int centerX;
    private int centerY;
    private int radius;
    private double arrLength;
    private double arrHeading;
    private int margin = 10;

    public DrawableView(Context context) {
        super(context);
        mContext = context;
    }


    @Override
    protected void onDraw(Canvas canvas) {
        //Paint Background
        Paint background = new Paint();
        background.setColor(getResources().getColor(R.color.background);
        canvas.drawRect(0, 0, getWidth(), getHeight(), background);

        //Set vars for Arrow Paint
        Paint paint = new Paint();
        paint.setColor(getResources().getColor(R.color.arrowColor);
        centerX = getWidth() / 2;
        centerY …
Run Code Online (Sandbox Code Playgroud)

java android shape draw

20
推荐指数
4
解决办法
3万
查看次数

标签 统计

android ×1

draw ×1

java ×1

shape ×1