Android(安卓)优惠卷样式
16lz
2022-04-23
先上图
样式主要是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"?>
微信关注 “安卓集中营”,获取更多
或者扫码关注
一起共同学习探讨
更多相关文章
- android 控件背景添加圆角
- (Android)处理图片成圆形
- Spring开始关注移动应用开发,发布Spring Mobile,Spring Android
- android中GridView关于间距的属性值介绍
- ToolBar 去掉默认左间距
- Spring开始关注移动应用开发,发布Spring Mobile,Spring Android
- android中GridView关于间距的属性值介绍
- Android(安卓)将Button设置为圆角
- android调节系统音量