
Android Drawable
散热无奈
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Drawable
1. Canvas 是爹 首先,需要认识到一个事情,Android 中的爹是画布。 无论是画背景,画内容,画滚动条,实现滚动效果,都是靠爹来完成的。 许多类的存在都是为了辅助爹,Drawable 就是其中之一。 2. Drawable 综述 Drawable 比 View 要来的轻量级。 所以遇到需求时,首选应该考虑 Drawable 能不能胜任。 Drawable原创 2016-04-01 10:20:09 · 968 阅读 · 0 评论 -
ColorDrawable
ColorDrawable 是非常简单的 Drawable,也是平时用的最多的,比如: android:background="@color/colorAccent"加断点后可以看到:原创 2016-04-01 13:34:58 · 487 阅读 · 0 评论 -
ShapeDrawable
#原创 2016-04-01 13:45:23 · 812 阅读 · 0 评论 -
GradientDrawable
GradientDrawable 可以画出渐变的颜色,但现在的 APP 好像已经不流行渐变色的按钮了。 GradientDrawable 的功能是非常强大,有了它,几乎不需要使用 ShapeDrawable 了。 setCornerRadii 有时候你原创 2016-04-01 20:06:55 · 1017 阅读 · 0 评论 -
DrawableWrapper
1原创 2016-04-01 15:39:57 · 1200 阅读 · 0 评论 -
DrawableContainer
和 DrawableWrapper 一样,DrawableContainer 本身不处理绘画的工作。 它内部保存了 mDrawables ,然后以适当的方式切换它们。 StateListDrawable 是它的实现类 主要就是保存了 int[][] mStateSets,再结合父类的中的 mDrawables 根据 state 进行切换。 @Override pro原创 2016-04-02 11:19:13 · 928 阅读 · 0 评论 -
LayerDrawable
像 DrawableContainer 一样,LayerDrawable 也管理着多个 child drawable。 但不同的是,LayerDrawable 会依次绘制所有 child drawable 。 @Override public void draw(Canvas canvas) { final ChildDrawable[] array = mLa原创 2016-04-02 14:17:11 · 719 阅读 · 0 评论