方式一:自定义view:
只需重写ondraw方法。

public class CIrcleImageView extends View {@Overrideprotected void onDraw(Canvas canvas) {super.onDraw(canvas);int verticalCenter    =  getHeight() / 2;int horizontalCenter  =  getWidth() / 2;int circleRadius      = 200;Paint paint = new Paint();paint.setAntiAlias(true);//抗锯齿paint.setColor(Color.red);canvas.drawCircle( horizontalCenter, verticalCenter-250, circleRadius, paint);}
}

在布局文件中,使用该自定义view即可。

方式二:使用shape:
例如:design_red-point.xml

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="oval"android:useLevel="false" ><solid android:color="@color/common_red" /><padding android:left="2dp" android:top="1dp" android:right="2dp" android:bottom="1dp" /><solid
        android:color="@color/common_red" /><stroke
        android:width="1dp"android:color="@android:color/white" /><size android:width="15dp"android:height="15dp" />
</shape>

只需将该xml作为背景设置给view即可。
shape可以绘制矩形环形以及椭圆。在使用的时候将控件比如textview的高宽设置成一样就是正圆、solid表示远的填充色、stroke则代表远的边框线。textview与shap结合可以实现带边缘的圆。

android绘制实心圆、空心圆相关推荐

  1. 爱心+实心圆+空心圆

    目录 爱心的公式 代码 实心圆效果图 空心圆效果图 爱心效果图 ​编辑 爱心的公式 代码 public class Main {public static void main(String[] arg ...

  2. Android 绘制同心圆 (2个圆叠加在一起)

    实现的效果如下图 大小根据需求修改即可 使用layer-list 具体代码如下 <?xml version="1.0" encoding="utf-8"? ...

  3. css画空心圆 空心圆中放图片,CSS空心圆

    一个基于Orchard的开源CRM --coevery简介 Coevery是开源的.NET Web平台项目,力争打造一个开放而鲁棒的CRM系统,采用Orchard架构,并使用AngularJS改善页面 ...

  4. android利用shap画小圆圈(空心圆、实心圆)

    在做引导页面的时候需要用到小圆圈指示器,这里我们一般就采用shap画出来 实心圆: <?xml version="1.0" encoding="utf-8" ...

  5. android 画圆教程,android shap画圆(空心圆、实心圆)

    实心圆: android:shape="oval" android:useLevel="false"> android:width="1dp&q ...

  6. android canvas空心圆,用canvas画实心圆和空心圆的方法

    用canvas画实心圆和空心圆的方法 发布时间:2020-09-14 10:19:25 来源:亿速云 阅读:260 作者:小新 这篇文章给大家分享的是有关用canvas画实心圆和空心圆的方法的内容.小 ...

  7. php 实心圆,Android利用drawable-xml自定义实心圆和空心圆

    一.空心圆 在drawble文件夹新建circle_shape.xml的文件: 配置一个线段宽度为2dp.颜色为红色.大小为10dp的空心圆 如果你的View是宽高相等,就是圆形,即长宽要有值,不能为 ...

  8. html5_画布绘制绘制实心圆和空心圆

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  9. scratch3绘制空心圆和实心圆流程分享

    点击绘制新角色: 打开绘图编辑器,点击椭圆: 点击下面的"转换为位图" 点击上面的"轮廓"就画空心圆,点击上面的"实心"就画实心圆. 鼠标拖 ...

最新文章

  1. 人工智能、机器学习、深度学习和神经网络的区别
  2. sdut 二叉排序树
  3. 2寸的照片长宽各是多少_贵州公务员考试照片尺寸要求是多少
  4. 听说IT人的目标都是成为架构师,那么请收下这份架构养成计划
  5. 明明是数字“1000”转换成整形时却报错---BOM 非法字符 /65279(FEFF) big endian(FEFF)和little endian(FFFE) 模式
  6. GJB438C相比438B在文档种类上的变化
  7. 在SPLUS中直接连接SQLSERVER 2005
  8. IE插件在注册表中的相关位置
  9. 如何在word中同一位置处插入多篇连续文献
  10. 测试一枚-记录工作-覆盖率(二)
  11. 移动硬盘linux双系统,在移动硬盘安装Linux(Ubuntu)双系统
  12. 遗传算法,vector
  13. linux使用Quota配额之须配额目录为非独立文件系统并无可分配分区解决办法
  14. Pose for Everything: Towards Category-Agnostic Pose Estimation 阅读笔记
  15. [内核安全4]内核态Rootkit之IDT Hook
  16. 【深度学习/机器学习】为什么要归一化?归一化方法详解
  17. 不到 100 行 Python 代码即可实现换脸功能
  18. GNSS-导航卫星受力分析
  19. vue中实现浏览器全屏放大
  20. i5四核八线程怎么样_英特尔正式发布第八代酷睿处理器!i5/i7全线四核八线程!...

热门文章

  1. ANTLR4(十三)解决歧义性总结
  2. Win7下安装SVN服务端
  3. js canvas迷宫
  4. 网易邮箱登陆页面HTML5
  5. Java连接Access 2013
  6. 惠普实习笔记(一):入门servlet
  7. 记从开始到现在(一)
  8. java匿名内部类(实现接口)
  9. AT89C51与STC89C51与AT89S51区别,学单片机的请尽量不要用AT89C51芯片(过时而且额外要买贵的编程器)
  10. Python爬虫之实例---用selenium爬取网易云评论