1.Bitmap

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"android:src="@mipmap/ic_launcher"></bitmap>

2.shape

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle"><!--shape有rectangle(矩形)、oval(椭圆)、line(直线)、ring(环)--><!--corners在shape为rectangle的时候使用,默认为1dp--><cornersandroid:bottomLeftRadius="1dp"android:bottomRightRadius="1dp"android:radius="1dp"android:topLeftRadius="1dp"android:topRightRadius="1dp" /><!--gradient渐变--><gradientandroid:angle="integer"android:centerColor="color"android:centerX="integer"android:centerY="integer"android:endColor="color"android:gradientRadius="integer"android:startColor="color"android:type="linear/radial/sweep"android:useLevel="boolean" /><paddingandroid:bottom="1dp"android:left="1dp"android:right="1dp"android:top="1dp" /><!--size指定大小,一般用在imageView配合scaleType属性使用--><size android:width="integer"android:height="integer"/><!--solid填充颜色--><solid android:color="color"/><!--stroke指定边框   dashWidth:虚线宽度   dashGap:虚线间隔宽度 --><stroke android:color="color"android:width="integer"android:dashWidth="integer"android:dashGap="integer"/></shape>

3.layer  图层叠加

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"><item android:drawable="@mipmap/ic_launcher" /><itemandroid:bottom="10dp"android:drawable="@mipmap/ic_launcher"android:left="10dp"android:right="10dp"android:top="10dp" /></layer-list>

4.Selector

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"><!--默认时的背景图片--><item android:drawable="@mipmap/ic_launcher" /><!--没有焦点时的背景图片--><item android:drawable="@mipmap/ic_launcher" android:state_window_focused="false" /><!--非触摸模式下点击时的背景图片--><item android:drawable="@mipmap/ic_launcher" android:state_focused="true" android:state_pressed="true" /><!--触摸模式下单击时的背景图片--><item android:drawable="@mipmap/ic_launcher" android:state_focused="false" android:state_pressed="true" /><!--选中时的背景图片--><item android:drawable="@mipmap/ic_launcher" android:state_selected="true" /><!--获取焦点时的背景图片-->< item android:drawable="@mipmap/ic_launcher" android:state_focused="true" />
</selector>

通常情况下都是可以组合使用的

转载于:https://www.cnblogs.com/zzw1994/p/5662977.html

android xml绘图p113-p117相关推荐

  1. Android原生绘图进度条+简单自定义属性代码生成器

    零.前言 1.感觉切拼字符串是个很有意思的事,好的拼接方式可以自动生成一些很实用的东西 2.本文自定义控件并不是很高大上的东西,目的在于计录自定义控件的书写规范与行文流程 3.建议大家自定义控件时自定 ...

  2. Android -- XML属性

    第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:la ...

  3. Android xml 属性大全

    第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:la ...

  4. Android关于绘图中Shader 的效果(中级)

    Android关于绘图中Shader 的效果(中级) 关于绘图中Shader 的效果 本人对API中Shaser的参数理解不够深刻 所以只能测试来看 效果一下就看出来了 Shader mShade=n ...

  5. Android XML小工具

    Android XML小工具 一.概述 XML与Object互相转化,支持8种基本类型.String和byte[].byte[]需要经由base64编码(API8以后才有,之前版本可以自己拷入). 更 ...

  6. android XMl 解析神奇xstream 六: 把集合list 转化为 XML文档

    前言:对xstream不理解的请看: android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 android XMl 解析神奇xs ...

  7. android XMl 解析神奇xstream 五: 把复杂对象转换成 xml ,并写入SD卡中的xml文件

    前言:对xstream不理解的请看: android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 android XMl 解析神奇xs ...

  8. android XMl 解析神奇xstream 四: 将复杂的xml文件解析为对象

    前言:对xstream不理解的请看: android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 android XMl 解析神奇xs ...

  9. android XMl 解析神奇xstream 二: 把对象转换成xml

    前言:对xstream不理解的请看:android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 1.Javabeen 代码 packa ...

最新文章

  1. Quora:人生忠告top10经典摘录,值得分享
  2. javascript window.confirm确认 取消对话框实现代码小结
  3. oracle extract()截取时间值函数
  4. 云计算:企业商业模式创新的新战线
  5. Ios17个常用代码整理
  6. ABP vNext中使用开源日志面板 LogDashboard
  7. Quartus II 与ModelSim-SE联合仿真Shift_ram
  8. Mac : PS1变量不生效了
  9. 超 8 亿人收发微信春节红包;苹果自研 iPhone 芯片;暴雪或将大裁员 | 极客头条...
  10. 网吧个性化系统的制作与优化(终极版)(转)
  11. 计算机等级考试一级宝典,计算机等级考试一级通关宝典.doc
  12. MATLAB 点运算与除法
  13. Matlab导入整个文件夹目录下txt文档到数据库
  14. 403高校毕业设计选题
  15. Python个人常见语法问题
  16. 【C语言】学籍管理系统
  17. 学术角度看区块链:数字广告行业的“他山之石”
  18. 面经|缺失值填补的7种方法(使用场景+Python代码)
  19. leetcode系列-844.比较含退格的字符串
  20. Preface---ITE EC

热门文章

  1. 1061 福尔摩斯的约会
  2. csgo服务器响应参数,csgo必备弹道参数 影响弹道参数设置
  3. 20221128-20221202周总结
  4. linux性价比最高的笔记本,Linux笔记本新品发售 Oryx Pro1599美元起售
  5. java导出excel问题记录
  6. 宝塔Linux面板安装教程(+Mysql)
  7. mysql update 多表更新_MySQL UPDATE多表关联更新
  8. C/C++对汉字的读取
  9. UE、UI、 IA和IxD傻傻分不清
  10. AI文娱独角兽Video++极链科技完成C1轮,5个月融资10.7亿元