这似乎有点琐碎,但是在我的Android应用程序中,我正在使用 Canvas 绘制一系列连接在一起的线。由于某种原因,我的线条非常细弱。我想知道如何使线条更粗?这是我的代码。

for(int i=1; i<myArrayListOfValues.size(); i++){

        Paint myPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
        myPaint.setStrokeWidth(8/*1 /getResources().getDisplayMetrics().density*/);
        myPaint.setColor(0xffff0000);   //color.RED

        canvas.drawLine(myArrayListOfValues.get(i), myArrayListOfValues.get(i), myArrayListOfValues.get(i-1), myArrayListOfValues.get(i-1), myPaint);

    }

另一件事是..我绘制的线条和圆圈总是黑色.. setColor()似乎从未起作用。我尝试使用颜色名称(例如color.red)甚至是其十六进制值(例如0xffff0000)

最佳答案

取消清除“mypaint”后,尝试包含此行

 mypaint.setStyle(Paint.Style.STROKE);

09-09 20:49