画一个简单的田字格

作者: nickieeee | 来源:发表于2020-03-07 22:31 被阅读0次
image.png

上代码

package com.nick.customview;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.RectF;
import android.support.annotation.Nullable;
import android.support.v7.widget.AppCompatImageView;
import android.util.AttributeSet;


public class SimpleRectangle extends AppCompatImageView {

    public SimpleRectangle(Context context) {
        super(context);
    }

    public SimpleRectangle(Context context, @Nullable AttributeSet attrs) {
        super(context, attrs);
    }

    public SimpleRectangle(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    @Override
    public void draw(Canvas canvas) {
        Paint paint = new Paint();
        paint.setColor(Color.BLUE);
        paint.setStyle(Paint.Style.STROKE);
        paint.setAlpha(250);
        paint.setStrokeWidth(10.0f);
        paint.setStrokeCap(Paint.Cap.ROUND);
        RectF rectF = new RectF(80, 80, getWidth()- 80, getHeight()- 80);
        canvas.drawRoundRect(rectF, 30, 30, paint);
        canvas.drawLine(80, getHeight()/2, getWidth()- 80, getHeight()/2, paint);
        canvas.drawLine(getWidth()/2, 80, getWidth()/2, getHeight()- 80, paint);
        super.draw(canvas);
    }
}

一开始遇到的问题是怎么让边框的角变成圆角,后来查到添加paint的一个属性就可以做到。看developers怎么介绍这个牛逼的属性的:

paint.setStrokeCap(Paint.Cap.ROUND);

image.png

当画笔paint的样式是描边或这描边填充时使用Cap参数来设置线头的样式。

相关文章

  • 画一个简单的田字格

    上代码 一开始遇到的问题是怎么让边框的角变成圆角,后来查到添加paint的一个属性就可以做到。看developer...

  • 1到10书写要求

    今天我们学习怎么规范的书写数字1到10,首先我们认识田字格,田字格分为左半格和右半格,这是田字格的左上格,这是田字...

  • 1到10书写要求

    今天我们学习怎么规范的书写数字1到10,首先我们认识田字格,田字格分为左半格和右半格,这是田字格的左上格,这是田字...

  • 童年三两事|做作业

    老师:“小朋友们,今天新教的字,一个字一页田字格。写满三页拼音田字格,大家就可以回家了。” 同学们:“好。” 老师...

  • 人生田字格

    一、人生不过九百格 有人在问答类网站Quora上问:“很令你吃惊的事实是什么?”其中很震撼的答案是:“人生只有90...

  • 用好田字格

    低年级学生练字是关键,我也一直很重视,但学生们还是不按汉字在田字格里的间架结构来写,写出来的字大小不一,扭扭歪歪,...

  • Excel小技巧:如何制作田字格?

    Excel如何制作田字格?Excel里面制作田字格,让小Q来给您演示一下。 1、全选单元格,在A上面鼠标右击设置列...

  • 最后一节课的练字:

    最后一节课,周老师让我们练字。 我们每个人准备了一个田字格本。 这个田字格本是32开的。 然后拿出一支钢笔。 老师...

  • 用canvas画虚线

    今天的任务是用canvas画小时候练字用的田字格,一般的田字格是虚线。事先知道canvas里有setLineDas...

  • 查字典

    今天中午的午写是第七课的一类和第40页的四个字,在字典上查,在第几页,必须用田字格,我买了田字格,晚上也有,查字典...

网友评论

    本文标题:画一个简单的田字格

    本文链接:https://www.haomeiwen.com/subject/qyjkdhtx.html