Android 之 Drawable
来源:互联网 发布:python 命令行 编辑:程序博客网 时间:2024/05/16 16:13
对于任何软件来说,美观的界面都是用户体验的重要组成部分,它能提高整个软件的品质,给用户一个好的印象。界面的美观一般离不开各种图形图像资源。本节就来讲一讲Android开发中图形图像处理的一个最重要的类Drawable。Drawable就是一个可以画的对象的抽象。
最简单的使用Drawable资源的方法是,把图片放入Android工程的res\drawable目录下,编程环境会自动在R类里为此资源创建一个引用。你可以使用此引用访问该资源对象。譬如对应用程序的图标,在Java代码中可以用R.drawable.icon引用到它,在XML中可以用@drawable/icon引用到它。
那么如果图片资源不在项目中而是在SDCard中时如何使用呢,我们看一下下面的例子学习一下Drawable的使用,并且顺便学习一下Bitmap和BitmapFactory的使用。
Drawable在我们平时的开发中,基本都会用到,而且给大家非常的有用。那么什么是Drawable呢?能够在canvas上绘制的一个玩意,而且相比于View,并不需要去考虑measure、layout,仅仅只要去考虑如何draw(canavs)。当然了,对于Drawable传统的用法,大家肯定不陌生 ,今天主要给大家带来以下几个Drawable的用法:
1、自定义Drawable,相比View来说,Drawable属于轻量级的、使用也很简单。以后自定义实现一个效果的时候,可以改变View first的思想,尝试下Drawable first。
2、自定义状态,相信大家对于State Drawable都不陌生,但是有没有尝试过去自定义一个状态呢?
3、利用Drawable提升我们的UI Perfermance , 如何利用Drawable去提升我们的UI的性能。
- android之drawable属性
- Android Drawable之Bitmap
- Android之drawable state
- android之drawable资源
- Android之Drawable Animation
- android基础之drawable
- Android样式之drawable
- Android样式之drawable
- Android之Drawable
- Android 之 Drawable
- Android Drawable之LayerDrawable
- Android Drawable之TransitionDrawable
- Android Drawable之InsetDrawable
- Android Drawable之ClipDrawable
- Android Drawable之ScaleDrawable
- Android Drawable之ShapeDrawable
- Android之Drawable资源
- Android Drawable之GradientDrawable
- 在Ubuntu应用中合理使用on-screen-keyboard来使得我们的输入更加便利
- android adb, retrieve database using run-as
- 邻接表实现最短路算法
- Android LinkedHashMap源码详解
- 快速解决光标由竖线变黑块
- Android 之 Drawable
- 初始化Maven
- 个人开发安卓遇到的一些问题收集【仅解决个人问题】
- 通过CDHDR CDPOS获取增量数据
- Git专题--系统的学习Git之二
- 聊天(蘑菇街)-Java
- static小解
- LinkedList基本用法
- SAP保存操作记录CDHDR和CDPOS表