2017-04-20 4 views
0

ちょっと私はこのコードにストロークを入れたいですが、setStrokeを使用すると動作しません。どのようにこのコードにストロークを置くことに助けてください。私はこれをしようとしていた、灰色のボックスに白いストロークを入れてください。どうすればこれを達成できますか? enter image description hereどのようにストロークをJavaに入れるのですか?アンドロイド

private static class Nub extends View { 

    private Paint paint = new Paint(); 
    private Path path = new Path(); 

    public Nub(Context context) { 

     super(context); 

     paint.setStyle(Paint.Style.FILL); 
     paint.setColor(0xFF313231); 
     paint.setAntiAlias(true); 

     path.lineTo(getDIP(context, 20), 0); 
     path.lineTo(getDIP(context, 10), getDIP(context, 15)); 
     path.close(); 

    } 
+0

setStrokeメソッドがないので、そうではありません。ストローク内のさまざまな変数に複数のストローク関数があります。実際に何をしようとしていますか? –

+0

私はこれをやりたい "paint.setStroke(3、Color.WHITE)"。このコードを適用する別の方法 – madara09

+1

塗料にsetStrokeというものはありません。私はあなたがしようとしていることを推測することができますが、私は確信が持てません。私は、他のOS /フレームワークのペイントの定義を使ってそのコードを書こうとしていると思います。 –

答えて

1

Paintにそのような方法setStroke()はありません。 setStroke()にどこに電話しようとしていますか?私はあなたがしたいと考えている何

はまた、あなたはあなたの道をプロットしたら

canvas.drawPath(path,paint); 

の呼び出しを追加する必要があります

paint.setStyle(Paint.Style.STROKE); 
paint.setColor(0xFFFFFFFF); // should probably use a color resource here instead of hard coding 
paint.setStrokeWidth(3); // you should probably do some px to dp conversion here 

です。

+0

はそれを得ました。このおかげで試してみよう – madara09

+0

私の質問が更新されました – madara09

関連する問題