博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
A008-drawable资源
阅读量:7080 次
发布时间:2019-06-28

本文共 850 字,大约阅读时间需要 2 分钟。

关于drawable资源笔者之前有写过两篇文章:

这里笔者就不做过多的赘述。我们从实际开发的角度去理解这个知识点,假设单纯的仅仅是学习知识点的使用是没有意义,我们要依据不同的需求和使用场景才干更好的把我们所学到的知识点运用在上面。

要明白我们学习的目的就是为了应用,没有应用那么我们就仅仅是在白费功夫,没有不论什么价值。

我们能够从上面两篇文章能够知道。在Android中这些类型的图像资源供我们使用:

  • 普通图像资源
  • XML图像资源
  • Nine-patch图像资源
  • XML Nine-patch图像资源
  • 图层(Layer)图像资源
  • 图像状态(state)资源
  • 图像级别(Level)资源
  • 淡入淡出(transition)资源
  • 嵌入(Inset)图像资源
  • 剪切(Clip)图像资源
  • 外形(Shape)图像资源

在我们的官网有针对不同的资源有更加具体的介绍。这里我主要提一下我们用的比較多的几种资源。从普通的图像资源就仅仅是我们的一张图片。我们能够通过imageView.setImageResource(R.id.xxx);方法来把它设置进去。然后是我们的.9图片,我们须要使用SDK提供的draw9patch工具来制作.9图片。然后当做普通的图像资源来使用。图像状态资源,我们最熟悉的就是selector了,比方我们button须要有多种状态(包含聚焦focused、按下press、普通状态normal等等),来给用户一个反馈。

还有我们在实际开发用得最多的是Shape资源。我们通常须要自己定义一个Shape资源。包含椭圆oval、直线line、圆形ring。比方我们给buttonEditText加个边框,给标题栏加个渐变的颜色等都是使用我们的Shape资源,很多其它的实现须要依据设计需求来去实现。

本节课的内容基本上这么多,假设各位有疑问的话,能够增加我的群299402133,或者直接在本文留言。我看到会及时给各位解答。


本套课程属于AS重制版课程。大家也能够到下面网址查看配套的视频教程。

转载地址:http://ouvml.baihongyu.com/

你可能感兴趣的文章
企业邮箱发邮件出现系统退信(NDR)的大致原因?
查看>>
js封装对象——prototype的使用
查看>>
html5 web worker 011
查看>>
alternatives(update-alternatives) 的配置目录位置
查看>>
SSO:JWT安全认证的应用问题
查看>>
前端:可视化数据分析探索之Canvas与SVG
查看>>
我的友情链接
查看>>
cisco设备配置时间日期的方法。
查看>>
小网站到大网站的发展历程
查看>>
中国五大顶级域名8月第二周新增1.8万 美国净减8.4万个
查看>>
8月4日14家中国域名商(国际域名)解析量报告
查看>>
全球域名商解析量22强:万网易名居五强 涨幅突出
查看>>
Debian下安装Minecraft(我的世界)
查看>>
nodejs 获取指定月份最后一天
查看>>
一张图看懂阿里云网络产品[二] 专有网络VPC
查看>>
开发属于自己的知识“数据库”
查看>>
lync 2013 企业版部署(一) 环境准备
查看>>
Openstack+Monasca简介(1)
查看>>
Cube的构建过程
查看>>
openstack在线调整云主机大小
查看>>