そのメソッドをView
オーバーライドすることにより、Androidでをカスタマイズすることができます。onDraw
View
あなたが考えるかもしれない何かは次のようになります:
@Override
protected void onDraw(Canvas canvas) {
// paint a line through the centre
Paint paint = new Paint();
canvas.drawLine(0, canvas.getWidth(), canvas.getHeight()/2,
canvas.getHeight()/2, paint);
super.onDraw(canvas);
}
View
これにより、 (の場合はa )の中心を通る線が引かれますTextView
。10%/ 90%のカラーリングにも同じ方法を使用できます。
例えば。
@Override
protected void onDraw(Canvas canvas) {
// paint a region blue
Paint paint = new Paint();
paint.setColor(Color.BLUE);//or whatever colour you want
canvas.drawRect(0, canvas.getHeight()/10, canvas.getWidth(),
canvas.getHeight(), paint)
super.onDraw(canvas);
}
Draw rectは引数を取ります:
canvas.drawRect(left, top, right, bottom, paint)
そして、実際の描画長方形などを渡すことができる代替手段があります。