先上图

样式主要是MyCardView

新建MyCardView降代码复制进去

import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;import android.widget.LinearLayout;/** * @fileName MyCardView * @date on 2019-01-03 16:16 * @developers czh * @email 1632365610@qq.com */public class MyCardView  extends LinearLayout {    //圆的半径    private int radius = 8;    //圆之间的间距    private int gap = 8;    private Paint mPaint;    public MyCardView(Context context) {        super(context);        init();    }    public MyCardView(Context context, AttributeSet attrs) {        super(context, attrs);        init();    }    public MyCardView(Context context, AttributeSet attrs, int defStyleAttr) {        super(context, attrs, defStyleAttr);        init();    }    private void init() {        mPaint = new Paint();        mPaint.setColor(Color.WHITE);        mPaint.setStyle(Paint.Style.FILL);        mPaint.setDither(true);    }    @Override    protected void onDraw(Canvas canvas) {        super.onDraw(canvas);        //圆的个数        int roundNum = getWidth() / (radius * 2 + gap * 2);        for (int i = 1; i <= roundNum; i++) {            canvas.drawCircle((gap + radius) * (2 * i - 1), 0, radius, mPaint);            canvas.drawCircle((gap + radius) * (2 * i - 1), getHeight(), radius, mPaint);        }    }}布局源码
<?xml version="1.0" encoding="utf-8"?>                                                                                                                    

微信关注 “安卓集中营”,获取更多

或者扫码关注

一起共同学习探讨

更多相关文章

  1. android 控件背景添加圆角
  2. (Android)处理图片成圆形
  3. Spring开始关注移动应用开发,发布Spring Mobile,Spring Android
  4. android中GridView关于间距的属性值介绍
  5. ToolBar 去掉默认左间距
  6. Spring开始关注移动应用开发,发布Spring Mobile,Spring Android
  7. android中GridView关于间距的属性值介绍
  8. Android(安卓)将Button设置为圆角
  9. android调节系统音量

随机推荐

  1. Android 显示/隐藏 软键盘 方法
  2. Android全透明状态栏
  3. Android Handler总结1-定义与用法
  4. android x86 iso 下载地址 google 官方下
  5. Android Exception总结
  6. Socket通信:Linux服务器与多个Android客户
  7. Android学习笔记(二十)
  8. Android 属性动画详解
  9. Android Wear 进阶0.1 进阶表: Developing
  10. Android 福彩3D体彩排列(源码+算法)