Advertisement

Android自定义view(Java代码画圆环)

阅读量:

最近想实现在界面上显示圆环的效果。并能更改其颜色。

效果图如下:

代码如下:

复制代码
     //绘制路径: 绘制一个圆环

    
     private void doDrawPath(){
    
     Bitmap.Config mConfig=mConfig = Bitmap.Config.ARGB_8888;
    
     Bitmap bm = Bitmap.createBitmap(400,400,mConfig);
    
     Canvas canvas = new Canvas(bm);
    
     //canvas.drawColor(Color.parseColor("#00ff00"));
    
  
    
     Paint paint = new Paint();
    
     paint.setColor(Color.GREEN);
    
     //画笔的风格,就是边框(绘制的是空心的)
    
     paint.setStyle(Paint.Style.STROKE);
    
     paint.setStrokeWidth(8);
    
  
    
     //按路径绘制,就是一个原型
    
     canvas.drawCircle(200,200,200,paint);
    
     circle.setImageBitmap(bm);//circle是一个imageview
    
  
    
  
    
     }

界面:

复制代码
 <ImageView

    
     android:id="@+id/cicle"
    
     android:layout_width="match_parent"
    
     android:layout_height="match_parent"
    
     app:layout_constraintBottom_toBottomOf="parent"
    
     app:layout_constraintEnd_toEndOf="parent"
    
     app:layout_constraintStart_toStartOf="parent"
    
     app:layout_constraintTop_toTopOf="parent">
    
 </ImageView>

参考链接:

<>

全部评论 (0)

还没有任何评论哟~