ui
高级UI
qq_23956889
这个作者很懒,什么都没留下…
展开
-
Android-UI-03-图形绘制-Canvas-drawable案列
Drawable: Drawable就是一个可画的对象,表示一种可以在Canvas上进行绘制的抽象的概念,其可能是一张(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象,就可以将这个可画对象当作一块“画布(Canvas)”,在其上面操作可画对象,并最终将这种可画对象显示在画布上,有点类似于“内存画布“。 HorizontalScrollView+Drawable 实现案列: 自定义d原创 2021-01-20 05:03:12 · 783 阅读 · 1 评论 -
Android-UI-02-图形绘制-Canvas
Canvas的创建: ViewRootImpl.java performTraversals()->performDraw() performDraw()->draw() draw()-> surface屏幕 表面 if (!drawSoftware(surface, mAttachInfo, xOffset, yOffset, scalingRequired, dirty, surfaceInsets)) { return false; } priv原创 2021-01-14 12:57:16 · 218 阅读 · 2 评论 -
Android-UI-01-图形绘制-Paint
图形绘制---paint 渲染:shader---着色器 Canvas的drawXXX这个方法是画具体的形状,画笔的shader定义的就是圆形的着色和外观 TieMode--拉伸形式:CLAMP 、REPEAT、 MIRROR CLAMP :拉伸最后一个像素铺满 REPEAT:类似电脑壁纸,横向纵向不足的重复放置 MIRROR:横向纵向不足处不断翻转镜像平铺 shader(五种着色器):BitmapShader--位图渲染、 LinearGradient--线性渲...原创 2021-01-14 07:01:01 · 231 阅读 · 0 评论