
Android Drawable
文章平均质量分 60
fyfcauc
这个作者很懒,什么都没留下…
展开
-
Android bitmap图片处理
一、View转换为Bitmap 在Android中所有的控件都是View的直接子类或者间接子类,通过它们可以组成丰富的UI界面。在窗口显示的时候Android会把这些控件都加载到内存中,形成一个以ViewRoot为根节点的控件树,然后由根节点开始逐级把控件绘制到屏幕上。 可以通过调用控件的setDrawingCacheEnabled(true)方法,转载 2015-01-30 11:36:50 · 698 阅读 · 0 评论 -
Android View 使用自定义stateListDrawable时使用 verifyDrawable(...)
在一个需求中,需要自己维护一个drawable,并且这个drawable是一个stateListDrawable,需要根据不同的state来进行切换以及刷新UI,遇到两个小坑:1. 这个Drawable对象的setCallback要设置为对应的View.2. 要复写View的verifyDrawable(Drawable who)上面两个不满足,就算调用了drawable的se原创 2015-10-28 13:21:41 · 1850 阅读 · 0 评论 -
UniversalImageLoader 源码笔记(1)
UniversalImageLoader:ImageDownloader接口:定义了getStream(…)接口, 这个抽象屏蔽了所有image来源以及如何提取的细节, 统一为一个返回InputStream的接口.以enum形式定义了支持的几种Scheme, 还集成了剥离url scheme的方法.BaseImageDownloader implements ImageDownloader:根原创 2015-08-25 12:19:08 · 484 阅读 · 0 评论 -
android canvas 操作 test
简单测试: p.setColor(Color.rgb(255, 255, 255)); c.drawRect(new Rect(0, 0, 500, 500), p); c.scale(0.5f, 0.5f); p.setColor(Color.rgb(0, 0, 255)); c.drawRect(new Rect原创 2014-12-15 17:20:30 · 715 阅读 · 0 评论 -
Tab 模块 (二)
Tab 模块 (二)一个TabMenu也是由一组View组成的,因此 extends了LinearLayout,而为了模拟拖拽某个TabView到tabMenu外,和TabMenu同一级的还有一个用于代表托拽时的TabView的辅助性View.平常不可见,只有在托拽某个TabView时,才会截取TabView的内容到自己,然后显示在相应的托拽位置,并响应以后操作.项目中经常原创 2015-03-06 17:36:26 · 923 阅读 · 0 评论 -
android selector 自定义 drawable state
selector 的运作原理 这一篇已经讲的很清楚了:http://blog.youkuaiyun.com/guolin_blog/article/details/17045157最后一步显示是通过DrawableContainer的selectDrawable(int idx)然后mCurrDrawable.setVisible(......) 来实现的图像变化。目前项目中实现夜间模原创 2014-12-15 11:43:06 · 1769 阅读 · 0 评论 -
解决android:background背景图片被拉伸问题
From: http://blog.youkuaiyun.com/oathevil/article/details/23707359ImageView中XML属性src和background的区别:background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用。此外:scaleTyp转载 2015-03-11 11:48:31 · 1216 阅读 · 0 评论 -
Android中Bitmap和Drawable
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bit转载 2015-03-09 16:42:07 · 413 阅读 · 0 评论 -
Wallpaper模块(2)
Wallpaper模块(2):WallPaperFragment extends ButtonReceiveFragment,后者是项目的一个基础类,作用很简单,在被attach到某个Actviity时,如果Actviity是一个ButtonProvider,那么该fragment就会将自己register到该Activity以在Activity收到onKeyDown时,会被通原创 2015-03-13 16:54:22 · 821 阅读 · 0 评论 -
Android Bitmap资源的简单池化
Android Bitmap资源的简单池化说一下Bitmap池化的原因: Bitmap在内存中的体现基本就是一大块的内存,当然还有对应的类的数据,这就造成了Bitmap的create 以及在被dalvik GC的时候会付出比较大的时间代价.池化说白了就是空间换时间,开辟一个回收池,作为一个中间层,可以减少真正create和GC的次数.为了池化Bitmap,直接使用bit原创 2015-03-12 11:27:24 · 986 阅读 · 0 评论 -
Wallpaper模块(一)
Wallpaper模块(1)Picker是一个用于从交互的选取图片类的Activity中获得所选图片的类. Tool.对外开放Listen接口,取图成功和取图失败.Picker因为定位是一个tool,因此设计为单例模式,load Class 即生成实例. early-init.因为Picker其实只在WallPaper模块被使用,因此在设计的时候没有考虑pendin原创 2015-03-13 15:28:10 · 818 阅读 · 0 评论 -
Caching Bitmaps
From: http://developer.android.com/training/displaying-bitmaps/cache-bitmap.htmlCaching BitmapsPreviousNext This lesson teaches you toUse a Memory CacheUse a Disk CacheHandle Configura转载 2015-02-10 13:22:08 · 491 阅读 · 0 评论 -
Managing Bitmap Memory
From: http://developer.android.com/training/displaying-bitmaps/manage-memory.htmlIn addition to the steps described in Caching Bitmaps, there are specific things you can do to facilitate garbage c转载 2015-02-10 13:42:49 · 443 阅读 · 0 评论 -
Processing Bitmaps Off the UI Thread
From: http://developer.android.com/training/displaying-bitmaps/process-bitmap.htmlThe BitmapFactory.decode* methods, discussed in the Load Large Bitmaps Efficiently lesson, should not be executed转载 2015-02-10 13:33:42 · 408 阅读 · 0 评论 -
Loading Large Bitmaps Efficiently
From: http://developer.android.com/training/displaying-bitmaps/load-bitmap.htmlImages come in all shapes and sizes. In many cases they are larger than required for a typical application user inter转载 2015-02-10 13:29:40 · 430 阅读 · 0 评论 -
ImageView的测量与绘制机制解析
mAdjustViewBounds属性True when ImageView is adjusting its bounds to preserve the aspect ratio of its drawable如果允许adjustViewBounds,ScaleType会强行设置为FIT_CENTERMaxWidth/MaxHeight机制: 要生效的话,必须setAdjustViewBou原创 2016-11-18 16:45:17 · 962 阅读 · 0 评论