Drawable 资源图:bitmap   shape   layer stateList
bitmap :<?xml version="1.0" encoding="utf-8"?><bitmap
    xmlns:android="http://schemas.android.com/apk/res/android"android:src="bitmap——id"          指定图片android:antialias="true | false"   图片是否开启抗锯齿功能android:dither="true | false"      是否开启抖动功能:可以让高质量图片在低质量屏幕显示的好android:filter="true | false"      过滤效果,图片被拉伸或压缩时,可以保持较好的效果android:gravity="top | bottom | left ....."   图片小与容器,可以对图片进行定位android:mipMap="true | false"android:tileMode="disabled | clamp | repeat | mirror " 平铺模式shape: 用颜色来构建图形。有纯色 有渐变<? xml version="1.0" encoding="utf-8"?><shapexmlns:android="http//schemas.android.com/apk/res/android"android:shape="rectangle | oval | line | ring">  矩形 椭圆 横线 圆环<corners      设置四个角的角度android:radius="integer"    四个角设定相同角度android:topLeftRadius="integer"    左上角度android:topRightRadius="integer"android:bottomLeftRadius="integer"android:bottomRightRadius="integer" /><gradient   与solid标签相互排斥,颜色渐变填充,android:angle="integer"  渐变的角度,默认0,其之必须为45的倍数,0从做到右 90从下到上android:centerX="integer"  渐变的中心点的横坐标android:centerY="integer"android:centerColor="color"  渐变的中间色android:endColot="color"  渐变结束的颜色android:gradientRadius="integer"  渐变半径, 仅当android:type="radial"有效android:startColor="color"   渐变开始的颜色android:type="linear | radial | sweep"  渐变类型。线性渐变  径向渐变  描线渐变android:useLevel="true | false" />  一般为false  当statelistDrawable时有用<padding  空白,表示包含它的view的空白android:left|top|right|bottom="integer"/><size
        android:width="integer"android:height="integer"/><solid   表示颜色纯色填充,andorid:color="color"/><stroke      shape描边android:width="integer"    描边宽度android:color="color"      描边颜色android:dashWidth="integer"   组成虚线的线段的宽度android:dashGap="integer"/>   组成虚线的线段之间的间隔,
</shape>在shape类型中ring圆环有5个特殊的属性。android:innerRadius 圆环内半径 与innerRadiusRatio同时存在,android:innerRadiusRatio 内半径占整个drawable宽度的比例,默认为9, 若为n 那么内半径=宽度/nandroid:thickness 圆环厚度,就是圆外半径减去内半径,和thicknessRatio同时存在,android:thicknessRadio 厚度占整个圆环宽度的比,默认为3, 若为n 那么厚度=宽度/nandroid:useLevel  一般使用为false, 一般没有效果,但在levelListDrawable中来使用好。Layer :对应的标签<layer_list>一种层次叠加的drawable集合<? xml version="1.0" encoding="utf-8"><layer-listxmlns:....><item   多个item,每个item表示一个drawableandroid:drawable=" "android:id=" "android:top|right|bottom|left ="dimension"</layer-list>stateListDrawable : <selector> 可以根据点击切换view背景
<?xml version="1.0" encoding="utf-8">
<selectorxmlns:android="  "android:constantSize="true | false"   固有大小是否不随着其状态而改变。android:dither="true | false"       是否开启抖动效果android:variablePadding="true | false ">      padding是否随着其状态改变而改变。<itemandroid:drawable=" "   加载的图片android:state_pressed="true | false"  表示按下状态android:state_focused="true | false"   以获得焦点android:state_hovered="true | false"android:state_selected="true | false"   表示用户选择了viewandroid:state_checked="true | false"   表示用户选中,一般使用checkboxandroid:state_enabled="true | false"   表示view当前处于可用状态android:state_activated="true | false"android_state_window_focused="true | false" />
</selector>还有: insetDrawable  TransitionDrawable   ScaleDrawable  clipDrawable 

(2)在ListView的item界面中添加如下属性代码
[html] view plain copy
android:background=”@drawable/mylist_view”

(3)利用JAVA代码直接编写
[java] view plain copy
Drawable drawable = getResources().getDrawable(R.drawable.mylist_view);
listView.setSelector(drawable);

android中drawable的自建资源相关推荐

  1. 【Android 安装包优化】Android 中使用 SVG 图片 ( SVG 矢量图简介 | Android 中生成 Vector 矢量图资源 )

    文章目录 一.SVG 矢量图简介 二.Android 中生成 Vector 矢量图资源 三.参考资料 一.SVG 矢量图简介 Android SVG 参考文档 : https://developer. ...

  2. android 图片 drawable,在android中Drawable图片使用教程

    在android项目的目录里面,res存放着各种资源,其中Drawable是android开发中使用最广泛的资源,它既可以直接用图片作为资源,也可以用xml文件.本文学习啦小编主要介绍在android ...

  3. android 颜色资源文件,android中colors.xml颜色设置资源文件的方法

    1. 打开res目录下的values文件夹,双击打开colors.xml文件进行编辑 上代码 #008577 #00574B #D81B60 #ff0000 #0000ff 2. 在res目录下的la ...

  4. android 中color目录,android中colors.xml颜色设置资源文件的方法

    1. 打开res目录下的values文件夹,双击打开colors.xml文件进行编辑 上代码 #008577 #00574B #D81B60 #ff0000 #0000ff 2. 在res目录下的la ...

  5. android中shape资源定义,Android中drawable使用Shape资源

    本文实例为大家分享了drawable使用Shape资源的具体内容,供大家参考,具体内容如下 1.画一条水平方向的虚线 android:shape="line" > andro ...

  6. Android中打包含有Activity以及资源文件的jar包在工程中调用

    如何将资源以及activity文件打包成jar文件供项目调用,从android的官方文档中找到的完美的解决,这里做一个总结. 最近刚刚发布了一款小应用<诗词大全>,有兴趣的朋友请实用提出您 ...

  7. Android中IDA分析TexturePacker加密资源寻找加密Key

    一.前言 今天我们来看如何破解分析TexturePacker加密资源的加密Key.根据经验目前常用的方法有以下三种:直接hook uncompress函数,得到资源数据内容并保存:直接hook set ...

  8. android中拷贝assets下的资源文件到SD卡中(可以超过1M)

    很多手机游戏,在安装APK之后都得需要下载相应的资源包,然后才能进入游戏. 有这样一个需求:就是游戏中需要的资源包打在APK内,随apk一起进行安装到手机中. 这样就不需要,在安装APK之后,去下载资 ...

  9. android drawable 比例,Android中的Drawable基础与自定义Drawable

    转载请注明链接:http://blog..net/feather_wch/article/details/79124608 本文要点: 1. 介绍Android中Drawable的相关知识点,并且介绍 ...

最新文章

  1. 如何打造基于比特币现金(BCH)的消费需求
  2. 理解并演示:Root Guard(根保护)
  3. Gingko——百度内网用于数据分发的P2P传输工具
  4. Spaly_Tree 模版
  5. 51nod1584加权约数和
  6. 通信系统概论_现代通信系统概论 第一章 概述(1)
  7. Python读写CSV格式文件
  8. python界面开发工具手机版_Python界面编程工具包WxPython
  9. Java8 Base64
  10. Java爬虫工程师技能列表
  11. pyquery库之爬取豆瓣读书
  12. python框架知乎_我正在学习python的flask框架?为什么样知乎没有选择 Ruby
  13. 盖茨与鲍尔默相处:放权给怒吼“奶妈”
  14. tsconfig.json中常见配置项的含义解析
  15. 一文搞懂 Webpack 多入口配置
  16. 数学之美:GOOGLE新闻归类算法与余弦定理
  17. 挖掘行业长尾关键字以及词库的步骤
  18. 【收藏】桃花庵歌-唐寅
  19. 【蓝桥刷题】——如何轻松拿捏必考数论题?(第一弹)
  20. 【考研经验】北京航空航天大学2019年计算机学硕总分第一经验详尽介绍

热门文章

  1. 2023年30道经典软件测试面试题,等你来看!
  2. 字符串集合中相互包含关系算法
  3. json数组的遍历(获取属性名和属性值)
  4. Brew doctor warns about “Warning: A newer Command Line Tools release is available”
  5. Altium Designer使用介绍和界面介绍
  6. 编译器工具链初步解析
  7. mplayer undefined reference to `av_lzo1x_decode''render_one_glyph'
  8. 典型分布式计算技术的分析和比较
  9. 13. 中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值5钱,一只母鸡值3钱,三只小鸡值1钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只?
  10. 计算机入门 零基础,电脑新手入门指南——零基础一分钟入门电脑硬件