8.1.1 Android中的13种Drawable小结 Part 1.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.1.1 Android中的13种Drawable小结 Part 1

8.1.1 Android中的13种Drawable⼩结 Part 1 本节引⾔: 从本节开始我们来学习Android 中绘图与动画中的⼀些基础知识,为我们 进阶部分的⾃定 打下基础 !⽽第⼀节我们来扣下Android 中的 Drawable !Android 中给我们提供了多达13种的 Drawable ,本节我们就来 ⼀个个撸⼀遍 ! Drawable资源使⽤注意事项 Drawable分为两种: ⼀种是我们普通的图⽚资源,在Android Studio 中我们⼀般放到res/mipmap ⽬录下, 和以前的Eclipse不⼀样 哦 !另外我们如果把⼯程切换成Android项⽬模式,我们直接 往 mipmap ⽬录下丢图⽚即可,AS会⾃动分hdpi ,xhdpi ... ! 另⼀种是 我们编写的XML形式的Drawable资源,我们⼀般把他们放到 res/drawable ⽬录 下,⽐如最常见的按钮点击背景切换的Selctor ! 在XML我们直接通过@mipmap或者@drawable设置Drawable 即可 ⽐如 android background = @mipmap/iv_icon_zhu / @drawable/btn_back_selctor ⽽在Java代码中我们可以通过 Resource的getDrawable(R .mipmap .xxx)可以获得drawable资源 如果 是为某个控件设置背景,⽐如ImageView ,我们可以直接调⽤控 件.getDrawale() 同样 可以获得drawable对象 ! Android 中drawable 中的资源名称有约束,必须是:[a-z0-9_ .] (即:只能是字母数字及和.), ⽽且不能以数字开头,否则编译 会报错: Invalid f ile name: must contain only [a-z0-9 .] ! ⼩写 啊 !!!!⼩写 !!!⼩写 !——重要事情说三遍~ 好的,要注意的地⽅⼤概就这些,下⾯我们来对Android 中给我们提供的13种Drawable 进⾏学习 ! 1.ColorDrawable 最简单的⼀种Drawable ,当我们将ColorDrawable绘制到Canvas(画布)上 的时候, 会使⽤⼀种固定的颜⾊来填充Paint ,然后在画布上绘制出⼀⽚单 ⾊区域! 1). ava中定义ColorDrawable: ColorDrawable drawable = new ColorDrawable(0xffff2200); txtShow .setBackground(drawable); 2).在xml中定义ColorDrawable: xml version=1.0 encoding=utf-8 color xmlns:android=/apk/res/android android:color=#FF0000/ 当然上⾯这些⽤法,其实⽤得不多,更多的时候我们是在res/values ⽬录下创建⼀个 color .xml ⽂件,然后把要⽤到的颜⾊值写到⾥⾯,需要的时候通过@color获得相应的 值,⽐如: 3).建⽴⼀个color.xml 件 ⽐如: xml version=1.0 encoding=utf-8 resources color name=material_grey_100#fff5f5f5/color color name=material_grey_300#ffe0e0e0/color color name=material_grey_50#fffafafa/color color name=material_grey_600#ff757575/color color name=material_grey_800#ff424242/color col

文档评论(0)

ayangjiayu4 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档