我想用帆布画圆圈。这是我的密码:
[MyActivity.java]:
公共类MyActivity扩展活动
{
创建时的公共void(Bundle savedInstanceState)
{
...
setContentView(新视图(this,w,h));
}
}
[View.java]:
公共类视图扩展了SurfaceView
{
公共视图(上下文,int w,int h)
{
超级(上下文);
画布网格=新画布(Bitmap.createBitmap(h,w,Bitmap.Config.ARGB_8888));
网格。drawColor(颜色。白色);
油漆=新油漆();
绘制.设置样式(绘制.样式.填充);
网格。绘图圈(w/2,h/2,w/2,油漆);
}
}
所以我只有没有圆圈的黑屏。
为什么它不起作用?如何修复它
可以替代视图的onDraw方法并绘制圆
受保护的void onDraw(画布){
super.onDraw(帆布);
画布.画圈(x,y,半径,油漆);
}
有关绘制自定义视图的更好参考,请查看官方Android文档
http://developer.android.com/training/custom-views/custom-drawing.html