android中drawable的自建资源
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的自建资源相关推荐
- 【Android 安装包优化】Android 中使用 SVG 图片 ( SVG 矢量图简介 | Android 中生成 Vector 矢量图资源 )
文章目录 一.SVG 矢量图简介 二.Android 中生成 Vector 矢量图资源 三.参考资料 一.SVG 矢量图简介 Android SVG 参考文档 : https://developer. ...
- android 图片 drawable,在android中Drawable图片使用教程
在android项目的目录里面,res存放着各种资源,其中Drawable是android开发中使用最广泛的资源,它既可以直接用图片作为资源,也可以用xml文件.本文学习啦小编主要介绍在android ...
- android 颜色资源文件,android中colors.xml颜色设置资源文件的方法
1. 打开res目录下的values文件夹,双击打开colors.xml文件进行编辑 上代码 #008577 #00574B #D81B60 #ff0000 #0000ff 2. 在res目录下的la ...
- android 中color目录,android中colors.xml颜色设置资源文件的方法
1. 打开res目录下的values文件夹,双击打开colors.xml文件进行编辑 上代码 #008577 #00574B #D81B60 #ff0000 #0000ff 2. 在res目录下的la ...
- android中shape资源定义,Android中drawable使用Shape资源
本文实例为大家分享了drawable使用Shape资源的具体内容,供大家参考,具体内容如下 1.画一条水平方向的虚线 android:shape="line" > andro ...
- Android中打包含有Activity以及资源文件的jar包在工程中调用
如何将资源以及activity文件打包成jar文件供项目调用,从android的官方文档中找到的完美的解决,这里做一个总结. 最近刚刚发布了一款小应用<诗词大全>,有兴趣的朋友请实用提出您 ...
- Android中IDA分析TexturePacker加密资源寻找加密Key
一.前言 今天我们来看如何破解分析TexturePacker加密资源的加密Key.根据经验目前常用的方法有以下三种:直接hook uncompress函数,得到资源数据内容并保存:直接hook set ...
- android中拷贝assets下的资源文件到SD卡中(可以超过1M)
很多手机游戏,在安装APK之后都得需要下载相应的资源包,然后才能进入游戏. 有这样一个需求:就是游戏中需要的资源包打在APK内,随apk一起进行安装到手机中. 这样就不需要,在安装APK之后,去下载资 ...
- android drawable 比例,Android中的Drawable基础与自定义Drawable
转载请注明链接:http://blog..net/feather_wch/article/details/79124608 本文要点: 1. 介绍Android中Drawable的相关知识点,并且介绍 ...
最新文章
- 如何打造基于比特币现金(BCH)的消费需求
- 理解并演示:Root Guard(根保护)
- Gingko——百度内网用于数据分发的P2P传输工具
- Spaly_Tree 模版
- 51nod1584加权约数和
- 通信系统概论_现代通信系统概论 第一章 概述(1)
- Python读写CSV格式文件
- python界面开发工具手机版_Python界面编程工具包WxPython
- Java8 Base64
- Java爬虫工程师技能列表
- pyquery库之爬取豆瓣读书
- python框架知乎_我正在学习python的flask框架?为什么样知乎没有选择 Ruby
- 盖茨与鲍尔默相处:放权给怒吼“奶妈”
- tsconfig.json中常见配置项的含义解析
- 一文搞懂 Webpack 多入口配置
- 数学之美:GOOGLE新闻归类算法与余弦定理
- 挖掘行业长尾关键字以及词库的步骤
- 【收藏】桃花庵歌-唐寅
- 【蓝桥刷题】——如何轻松拿捏必考数论题?(第一弹)
- 【考研经验】北京航空航天大学2019年计算机学硕总分第一经验详尽介绍
热门文章
- 2023年30道经典软件测试面试题,等你来看!
- 字符串集合中相互包含关系算法
- json数组的遍历(获取属性名和属性值)
- Brew doctor warns about “Warning: A newer Command Line Tools release is available”
- Altium Designer使用介绍和界面介绍
- 编译器工具链初步解析
- mplayer undefined reference to `av_lzo1x_decode''render_one_glyph'
- 典型分布式计算技术的分析和比较
- 13. 中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值5钱,一只母鸡值3钱,三只小鸡值1钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只?
- 计算机入门 零基础,电脑新手入门指南——零基础一分钟入门电脑硬件