アプリケーションに複数の行があります。誰かが線に触れた場合、触れた線を強調表示する必要があります。クリックした線の色以外の薄い色で透明な四角形を描くことができれば、それは適切に強調表示されると思います. Androidキャンバスで透明な四角形を描く方法を教えてください。私のラインカラーは黒です。写真をご覧ください。
質問する
774 次
3 に答える
2
これにより、キャンバスに緑色の 50% 透明の長方形が描画されます。
Paint myPaint = new Paint();
myPaint.setStyle(Paint.Style.FILL);
myPaint.setColor(Color.rgba(0, 256, 0, 128)); // green color with 50% transparency
// c is your canvas
c.drawRect(100, 100, 200, 200, myPaint);
于 2013-09-10T08:19:14.323 に答える
1
これを使用できます:
Paint paint = new Paint();
paint.setStyle(Paint.Style.FILL);
paint.setColor(Color.MAGENTA);
DashPathEffect dashPath =new DashPathEffect(new float[ ]{70,2}, 30);
paint.setPathEffect(dashPath);
paint.setStrokeWidth(80);
canvas.drawRect(30, 300 , 320, 300, paint);
于 2013-09-10T09:06:43.073 に答える