Android 基础
极速24号
磨刀 砍柴
展开
-
ColorStateList 使用详解
1. 是什么?ColorStateList(颜色状态列表)是一个可以定义在 XML 布局文件中,并最终根据 ColorStateList 应用的 View 的状态显示不同颜色的对象。A ColorStateList is an object you can define in XML that you can apply as a color, but will actually chang...原创 2019-04-21 20:07:07 · 14139 阅读 · 2 评论 -
看完这篇文章,我保证你也会用 RoundedBitmapDrawable 创建圆角头像
1. 什么是 RoundedBitmapDrawable,它存在的意义是什么?RoundedBitmapDrawable 是 Android 版本 22.1.0 的时候加入的,它的主要作用是创建圆角的 Drawable。A Drawable that wraps a bitmap and can be drawn with rounded corners.Google 添加此类的原因可能...原创 2019-04-03 07:10:09 · 690 阅读 · 0 评论 -
这一次,彻底帮你搞明白 ImageView ScaleType
一、概述ImageView 的 ScaleType 一共八种类型,分别是:CENTER;CENTER_CROP;CENTER_INSIDE;FIT_CENTER;FIT_END;FIT_START;FIT_XY;MATRIX;由于不同类型的 ScaleType 最终展示的 ImageView 不一样,再加上 ImageView 的使用频率非常高,因此,了解不同类型的 Sca...原创 2019-04-01 19:40:55 · 99 阅读 · 0 评论 -
通过装饰器模式为 RoundedBitmapDrawable 加边框
1. 为什么要给 RoundedBitmapDrawable 加边框?在我们平时生活中,大多数的 App 不光是圆角头像,有很多 App 在圆角头像上还加了一个边框,如: 今天我们就在 《看完这篇文章,我保证你也会用 RoundedBitmapDrawable 创建圆角头像》 的基础上再向前走一步——为 RoundedBitmapDrawable 加边框。2. 为 Roun...原创 2019-04-05 13:17:55 · 765 阅读 · 0 评论 -
这一次让你彻底了解 Android Property Animation
在正式开始讲解 Property Animation 之前,先放一张用 Property Animation 实现的效果图,有兴趣的小伙伴可以先自行尝试下: 1. 属性动画概述1.1 概念在一段时间内通过修改对象的属性而形成的动画叫属性动画。Creates an animation by modifying an object’s property values over a set...原创 2019-03-17 22:44:38 · 184 阅读 · 0 评论 -
这一次让你彻底了解 Android Frame Animation
1. 什么是 FrameAnimation?通过一定顺序展示一系列的图像而形成的动画叫帧动画。Creates an animation by showing a sequence of images in order with an AnimationDrawable其实我们平时看的电影、电视剧都是由一帧一帧的画面组成的:所以从某种意义上说,电影和电视剧也是帧动画,只不过电影、电视剧...原创 2019-03-12 07:06:32 · 158 阅读 · 0 评论 -
这一次让你彻底了解 Android Tween Animation
1. 什么是 Tween Animation?通过 Animation 对象在图像上执行一系列的变换而形成的动画。Creates an animation by performing a series of transformations on a single image with an Animation2. Tween Animation 的作用是什么?通过上面的定义可知:Tw...原创 2019-03-10 17:38:54 · 258 阅读 · 0 评论 -
Android Animation 详解
原创 2019-03-10 17:25:42 · 99 阅读 · 0 评论 -
OkHTTP、Retrofit 中文乱码解决方法
1. 乱码出现的原因是什么?出现乱码的根本原因是客户端、服务端两端编码格式不一致导致的。2. 两端的编码格式一般是什么?客户端:多数情况下,客户端的编码格式是 UTF-8。服务端:服务端会根据不同的请求方法使用不同的编码格式。如:请求方法为 POST 时,编码格式为 UTF-8;请求方法为 GET 时,编码格式为 ISO8859-1。3. 如何解决乱码问题?当请求方法为 POST 时,...原创 2019-06-06 14:45:19 · 1028 阅读 · 0 评论