use*_*348 24 graphics android drawing draw android-canvas
这看起来应该有些微不足道,但是在我的Android应用程序中,我使用画布绘制一系列连接在一起的线条.由于某种原因,我的线条非常微弱和薄.我想知道如何让我的线条变粗?这是我的代码..
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);
}
Run Code Online (Sandbox Code Playgroud)
另一件事是我绘制的线条和圆圈总是黑色的.setColor()似乎从来没有任何效果.我尝试过使用颜色名称(例如color.red)甚至是十六进制值(例如0xffff0000)
小智 33
改变的价值
myPaint.setStrokeWidth(8);
Run Code Online (Sandbox Code Playgroud)
更大的整数,例如:
myPaint.setStrokeWidth(50);
Run Code Online (Sandbox Code Playgroud)
它会使线条变粗
另请参见Paint.setStrokeWidth(float)
Sha*_*nak 18
在你发现'mypaint'之后尝试包括这一行
mypaint.setStyle(Paint.Style.STROKE);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32827 次 |
| 最近记录: |