我划出一道弧线这样的:行程的透明度不执行任何操作
int STEPS = 45;
int STARTANGLE = 270;
Paint p = new Paint();
p.setAntiAlias(true);
p.setStyle(Paint.Style.STROKE);
p.setStrokeWidth(200);
// opacity
p.setAlpha(60); //
RectF rectF = new RectF(400, 400, 800, 800);
p.setColor(Color.BLACK);
for(int i = STARTANGLE; i < 90/STEPS * 4 * STARTANGLE; i += STEPS) {
canvas.drawArc(rectF, i, 45, false, p);
}
的目标是动画,但我只是写了一个for循环,看看是否一切正常。
我的不透明不起作用。它是一条黑色的中风线,但是下面的东西被掩盖了。
难道你不能设置中风的不透明度吗?
尝试[this](http://stackoverflow.com/a/10348178/1777090) – 2014-09-01 13:25:29
当我将p.setAlpha切换到10时,它什么也不做。我需要在该链接上更改某些内容吗? – user1007522 2014-09-01 13:27:43
您是否尝试将值更改为255或0? – Nabin 2014-09-01 13:28:51