2016-04-19 5 views
1

Я хочу, чтобы заполнить цвет внутри холста, это мой код:как заполнить холст с цветом

Bitmap bitMap = Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_8888); 
      bitMap = bitMap.copy(bitMap.getConfig(), true); 
      Canvas canvas = new Canvas(bitMap); 
      Paint paint = new Paint(); 
      paint.setAntiAlias(true); 
      paint.setColor(Color.RED); 
      paint.setStyle(Paint.Style.STROKE); 
      paint.setStrokeWidth(4.5f); 
      canvas.drawCircle(50, 50, 30, paint); 

Этот код делает круг с цветом границы. Как заполнить круг цветом?

благодаря

+1

paint.setStyle (Paint.Style.FILL); – USKMobility

+0

Также один и тот же http://stackoverflow.com/questions/18934875/android-canvas-fill-background-color-canvas-application – MKJParekh

ответ

3

вам необходимо установить соответствующий тип краски для этого, например Paint.Style.FILLPaint.Style.FILL_AND_STROKE или

3
Paint paint2 = new Paint();  
paint2.setColor(Color.WHITE); 
paint2.setStyle(Style.FILL); 
canvas.drawPaint(paint2); 

Вы можете внести следующие изменения !!

Смежные вопросы