Android UI
文章平均质量分 95
lylodlig
这个作者很懒,什么都没留下…
展开
-
Android Shader渲染以及实现水波纹霓虹文字雷达等效果
Shader概述Shader是绘图过程中的着色器,实现绘制各种不同的效果,Shader有以下五个子类: - BitmapShader用于Bitmap图片的渲染 - ComposeShader用于混合渲染 - LinearGradient用于线性渲染 - RadialGradient用于环形渲染 - SweepGradient用于梯度渲染 Shader的三种模式TileMod原创 2017-05-22 09:08:35 · 3725 阅读 · 2 评论 -
Canvas详解
根据文档说明我们知道想要draw something有四个基本的要素: - 一个保存像素的Bitmap - 一个Canvas进行Bitmap的绘制 - 绘制的东西 - 画笔Paint获取Canvas获取Canvas实例我们一般都使用两种方式,一种是重写View的onDraw方法获得Canvas,另一种就是自己创建一个Canvas对象,创建Canvas对象我们需要一个Bitmap对象 Bitm原创 2017-12-20 14:55:02 · 907 阅读 · 0 评论 -
ConstraintLayout的完全解析
ConstraintLayout也就是约束布局,通过约束来实现布局,感觉有点类似与RelatedLayout,但是比之更加的强大,使用ConstraintLayout可以减少布局的嵌套层数,尽量的扁平化。传统的布局我们都是采用xml来操作,但是使用ConstraintLayout可以实现可视化的拖动来操作,我使用后某些时候拖动也不能完全准确,所以我认为可以采用拖动加xml方式来布局。 本...原创 2018-05-10 00:34:30 · 4459 阅读 · 0 评论 -
NestedScrolling机制
简介NestedScrolling机制能够让父View和子View在滚动式进行配合,其基本流程如下:当子view开始滚动之前,可以通知父View,让其先于自己进行滚动;子View自己进行滚动;子view滚动之后,还可以通知父view继续滚动嵌套滑动的基本原理是在子控件接收到滑动一段距离的请求时, 先询问父控件是否要滑动, 如果父控件滑动了父控件就通知子控件它消耗了一部分滑动距离, 子...原创 2018-12-02 15:29:42 · 696 阅读 · 0 评论