一、空心圆

在drawble文件夹新建circle_shape.xml的文件:

配置一个线段宽度为2dp、颜色为红色、大小为10dp的空心圆

如果你的View是宽高相等,就是圆形,即长宽要有值,不能为wrap_content

将TextView的背景设置为空心圆:

android:layout_width="150dp"

android:layout_height="150dp"

android:gravity="center"

android:background="@drawable/circle_shape"

android:text="@string/hello_world" />

二、实心圆

新建一个实心圆的xml,配置一个线段宽度为2dp、颜色为红色、大小为10dp的实心圆

如果你的View是宽高相等,就是圆形,即长宽要有值,不能为wrap_content

将TextView的背景设置为实心圆如上面代码。

三、拓展:

空心圆和实心圆的区别其实就在于画笔的不同,区别如下:

stroke:用笔画,也可以翻译成轮廓,可以画空心的,代码中表示为:Paint.Style.STROKE。

solid:固体的,实体的。 也就是实心的,代码表示为:Paint.Style.FILL。

php 实心圆,Android利用drawable-xml自定义实心圆和空心圆相关推荐

  1. android 一分钟倒计时动画,Android利用属性动画自定义倒计时控件

    本文介绍一下利用属性动画(未使用Timer,通过动画执行次数控制倒计时)自定义一个圆形倒计时控件,比较简陋,仅做示例使用,如有需要,您可自行修改以满足您的需求.控件中所使用的素材及配色均是笔者随意选择 ...

  2. Android Canvas进阶之自定义View实现Splash的旋转、扩散聚合、水波纹特效

    先上效果图 动画可以分割为3阶段,第一阶段是6个小圆的旋转,第二阶段是6个小圆的扩散和收缩,第三部分是水波纹特效,动画的实现也是按照这三个阶段进行实现的. 1.初始化 自定义FlashView继承Vi ...

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

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

  4. android 主题xml,自定义Android主题风格theme.xml方法 Android开发技术

    自定义Android主题风格theme.xml方法 Android开发技术 2013 年 5 月 23 日 在Android中可以通过自定义主题风格方式来实现个性化以及复用,首先我们创建theme.x ...

  5. android之利用surfaceView实现自定义水印相机

    android之利用surfaceView实现自定义水印相机 知识点 1.自定义相机+预览相机 2.截屏拍照加水印 3.关于不使用intent来传输图片 4.关于大家说要demo的,因为这里是项目里头 ...

  6. Android在Activity中动态增加xml自定义样式布局控件(引用xml布局文件和循环增加控件)

    工程目录: MainActivity package com.example.test1121;import androidx.appcompat.app.ActionBar; import andr ...

  7. Android利用自定义View实现简单的足球战术板

    参考自:http://blog.csdn.net/lmj623565791/article/details/46858663 学习Android初期,之前接触了一些UI设计,突发奇想想要做一个简单的足 ...

  8. Android使用xml自定义软键盘效果(附源码)

    Android使用xml自定义软键盘效果原理: 1,软键盘其实是个控件,使用android.inputmethodserver.KeyboardView类定义. 2,主布局中使用帧布局,当我们需要显示 ...

  9. android 图片叠加xml,Drawable子类之——LayerDrawable (图层叠加)

    本文出自 "阿敏其人" 简书博客,转载或引用请注明出处. LayerDrawable对应的XML的根元素是,,它使一种层次化显示的Drawable集合.也就说,可以通过显示由多个D ...

最新文章

  1. datagrid表头与内容不对应_斜线表头竟然如此简单,花上3分钟学习,从此告别低颜值报表...
  2. [2019 牛客CSP-S提高组赛前集训营4题解] 复读数组(数论)+ 路径计数机(数上DP)+ 排列计数机(线段树+二项式定理)
  3. jsp项目开发案例_Laravel中使用swoole项目实战开发案例一 (建立swoole和前端通信)
  4. Powerdesigner设置表字段注释与name相同
  5. 关于CSS一些细节问题
  6. C++封装SQLite实例六
  7. C++ 在程序中设置环境变量
  8. 圆面积公式积分法推导
  9. WordPress网站配置腾讯云cdn缓存
  10. Python 实现大文件全文翻译
  11. 名师出高徒,VS 2005 调试心得。个人信息管理页面(部分)
  12. springboot1.5.x+ seata1.4.2(最新版本)+springcloud ( Edgware.SR5) +eureka+feign+mybatis-plus(最新)
  13. logstash: Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread “
  14. 新手卖家注意,提高转化率是关键
  15. R构建逐步回归模型(Stepwise Regression)
  16. vMotion迁移报错提示目标主机不支持虚拟机的当前硬件要求
  17. 如何人体穴位自我按摩
  18. 一个简单的C语言程序是怎么来的呢?
  19. 气象雷达在民航中的运用
  20. Easy Save 3

热门文章

  1. HTML第四周学习周记
  2. 计算机假期计划内容,寒假计划表内容
  3. opencv处理视频文件
  4. java二进制补码_java基础 二进制补码
  5. 短视频社交系统的实现
  6. bottle中文教程
  7. 段违例:sigsegv信号
  8. 6.4 差异可视化-多维量法(MDS)
  9. 三大方面对比两种企业邮箱的功能,看完你就明白了
  10. 【渝粤教育】国家开放大学2018年春季 8621-22T劳动合同法 参考试题