[UI]实用案例--Shape绘制实用圆圈
Android允许通过xml定义资源,常见的事string,id,integer,dimen等,也可以定义一些图片资源,比如用来做几何的矢量图就非常好用,其中有许多的细节问题,具体需求可以再结合google 的文档:http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape
碰到好几次这个需求,干脆写篇短文记录一下,源码直接可用。
案例:app内经常会需要一些icon标识当前有新的系统提示,或则新的短信
实现:
shape可以绘制矩形环形以及椭圆,所以只需要用椭圆即可,在使用的时候将控件比如imageview或textview的高宽设置成一样就是正圆,solid表示远的填充色,stroke则代表远的边框线,所以两者结合可以实现带边缘的圆,当然也可以直接加上size控制高宽,下面的代码实现效果是一个带白边的红圆。
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval"
android:useLevel="false">
<solidandroid:color="@color/red"/>
<stroke
android:width="1dp"
android:color="@color/white"/>
<sizeandroid:width="20dp"
android:height="20dp"/>
</shape>
转载于:https://www.cnblogs.com/YangBinChina/p/4886039.html
[UI]实用案例--Shape绘制实用圆圈相关推荐
- java实用案例教程_Java实用案例教程
第1章 初识Javn 1.1 Java发展历史 1.1.1 Java的发展历史简介 1.1.2 Java版本和未来的发展趋势简介 1.2 Java技术简介 1.2.1 Java语言的特点 1.2.2 ...
- java水印图片_JAVA实用案例之图片水印开发
写在最前面 上周零零碎碎花了一周的时间研究水印的开发,现在终于写了个入门级的Demo,做下笔记同时分享出来供大家参考. Demo是在我上次写的 JAVA实用案例之文件导入导出(POI方式) 框架基础上 ...
- Python-Matplotlib可视化(9)——精通更多实用图形的绘制
Python-Matplotlib可视化(9)--精通更多实用图形的绘制 前言 可视化二维数组的内容 为图形添加色彩映射图例 二维标量场的可视化 等高线的可视化 二维向量场的可视化 系列链接 前言 M ...
- Java语言最新实用案例教程_Java语言最新实用案例教程
第1章Java语言基础 1.1初识Java程序 案例11一个简单的Java应用程序 案例12一个简单的GUI程序 1.2Java语言基础 案例13两个数的计算程序 案例14求素数 1.3数组与 ...
- 大班运用计算机教学案例,幼儿园大班音乐教学方案实用案例5篇
音乐作为一种转瞬即逝的时间艺术,要求幼儿保持注意力的稳定,习惯于跟随音乐的运动和变化,以便了解音乐所表现的内容和情感,形成对乐曲的整体感受.以下是小编精心收集整理的幼儿园大班音乐教学方案,下面小编就和 ...
- python编程求圆的面积案例_Python实用案例编程入门:第七章 调式手段
本章的主题为调试手段,这是程序开发必不可少的步骤,也是占用时间最多的环节.在程序员的正常开发工作中,调试工作至少占据1/3的时间,而实际编码工作相对占用实际比较少.因此,无论您是初学者,还是编程兴趣爱 ...
- 《用于物联网的Arduino项目开发:实用案例解析》—— 3.4 小结
本节书摘来自华章出版社<用于物联网的Arduino项目开发:实用案例解析>一 书中的第3章,第3.4节,作者[美]安德尔·杰韦德(Adeel Javed),更多章节内容可以访问云栖社区&q ...
- Java语言最新实用案例教程_Java 语言实用案例教程
基本信息 书名:Java 语言实用案例教程 出版价格:48元 作者:常玉慧, 王秀梅 出版社:科学出版社 出版日期:2016-10-1 ISBN:9787030497383 字数:387000 页码: ...
- 《R语言机器学习:实用案例分析》——1.2节R的数据结构
本节书摘来自华章社区<R语言机器学习:实用案例分析>一书中的第1章,第1.2节R的数据结构,作者[印度] 拉格哈夫·巴利(Raghav Bali)迪潘简·撒卡尔(Dipanjan Sark ...
最新文章
- Java学习总结:55(偶对象保存:Map接口)
- poj2387(SPFA算法)
- 最简便的备份MySql数据库方法
- iis授权mysql验证_ASP.NET Web API身份验证和授权
- mysql as用法_Spring Data R2DBC响应式操作MySQL
- Star Way To Heaven (prim最小生成树) // [ NOIP提高组 2014]飞扬的小鸟(DP)
- oracle修改某表中的顺序,oracle 数据库 , 表中字段顺序修改
- SQL Server数据库的导出
- 巴菲特对合伙人提过3个要求
- 为什么企业越来越重视数据分析与挖掘?
- Spark中DataFrame 基本操作函数
- Codeforces Round #352 (Div. 1) B. Robin Hood
- Vue + Canvas 实现头像截图上传功能
- 推推:产品的规划和商业化分析
- VB6.0调用WebService
- android 百度地图api切换城市,【百度地图API】关于如何进行城市切换的三种方式...
- 支付宝提现回调地址问题
- java操作hfds----刘雯丽
- android 7.0 2g,LG美国定制机曝光:2GB内存,搭载安卓7.0系统
- 论文阅读中经常出现的“消融研究/实验”
热门文章
- python_Pandas机器学习数据预处理
- 学习精华——成长篇(三)
- js判断是否支持webgl_基于WebGL无插件虚拟场景漫游关键技术(完全版)ThingJS
- oracle锁mode,【案例】Oracle dml操作产生TM锁 lmode=6 分析原因和解决办法
- 100以内的偶数的个数_10以内数字的奇偶性认识
- springboot整个缓存_springboot整合ehcache缓存
- python 两阶段聚类_Python,如何对多元时间序列进行聚类?
- 使用python的笔记
- 卷积神经网络 – CNN
- 协作开发——使用git在多台机器上实现协作开发