Android View
winfredzen
这个作者很懒,什么都没留下…
展开
-
Android自定义View学习一---基础
Android自定义View学习一自定义view三点:布局绘制触摸反馈基础坐标系参考:安卓自定义View基础-坐标系View的坐标系注意:View的坐标系统是相对于父控件而言的.getTop(); //获取子View左上角距父View顶部的距离getLeft(); //获取子View左上角距父View左侧的距离getBottom(); ...转载 2019-05-20 12:31:12 · 824 阅读 · 1 评论 -
Android Drawable
Android DrawableAndroid可绘制资源对象,参考官网可绘制对象资源可绘制对象资源是图形的一般概念,是指可在屏幕上绘制的图形,以及可使用 getDrawable(int) 等 API 检索,或应用到拥有 android:drawable 和 android:icon 等属性的其他 XML 资源的图形有如下的分类,参考android - layer-list 属性让特殊样式...原创 2019-10-08 16:55:29 · 297 阅读 · 0 评论 -
Android Drawable - Shape
Android Shape具体的可参考官方文档的解释形状可绘制对象文件位置:res/drawable/filename.xml编译资源类型:GradientDrawable文件引用:In Java: R.drawable.filenameIn XML: @[package:]drawable/filename语法<?xml version="1.0" encoding="...原创 2019-10-08 15:08:51 · 284 阅读 · 0 评论 -
Android圆角图片
Android圆角图片相比较于iOS实现圆角图片,Android的方式还是复杂些????????????参考How to make an ImageView with rounded corners?1.绘制圆角矩形,在绘制bitmap,通过设置setXfermode为SRC_IN来实现setXfermode相关解释可参考HenCoder Android 开发进阶: 自定义 View 1-2 Paint 详...原创 2019-09-30 15:47:25 · 558 阅读 · 0 评论 -
ImageView
ImageViewImageView:Displays image resources, for example Bitmap or Drawable resources. ImageView is also commonly used to apply tints to an image and handle image scaling.显示图像资源,例如位图或可绘制资源。 ImageV...原创 2019-09-29 10:52:44 · 495 阅读 · 0 评论 -
Shader
绘制渐变参考:HenCoder Android 开发进阶: 自定义 View 1-2 Paint 详解通过paint.setShader(shader) 设置shader来绘制渐变,shader的意思是着色器Shader 这个英文单词很多人没有见过,它的中文叫做「着色器」,也是用于设置绘制颜色的。「着色器」不是 Android 独有的,它是图形领域里一个通用的概念,它和直接设置颜色的区别是...原创 2019-09-26 17:53:38 · 290 阅读 · 0 评论 -
Android事件传递
Android事件传递内容来自:安卓自定义View进阶-事件分发机制原理Android事件传递机制分析Understanding Android touch flow control事件分发、拦截、消费涉及到的方法类型相关方法ActivityViewGroupView事件分发dispatchTouchEvent√√√事件拦截onInterc...转载 2019-05-23 17:43:27 · 153 阅读 · 0 评论 -
Path
Path内容来自:安卓自定义View进阶-Path之基本操作Path 从懵逼到精通——基本操作Path类封装了直线段,二次贝塞尔曲线和三次贝塞尔曲线的几何路径。作用相关方法备注移动起点moveTo移动下一次操作的起点位置设置终点setLastPoint重置当前path中最后一个点位置,如果在绘制之前调用,效果和moveTo相同连接直线lin...转载 2019-05-22 15:15:37 · 456 阅读 · 0 评论 -
Android自定义View学习五---图片文本绘制
Canvas之图片文字内容来自:安卓自定义View进阶-Canvas之图片文字图片绘制有两种方法,drawPicture(矢量图) 和 drawBitmap(位图)矢量图与位图位图[bitmap],也叫做点阵图,删格图象,像素图,简单的说,就是最小单位由象素构成的图,缩放会失真。构成位图的最小单位是象素,位图就是由象素阵列的排列来实现其显示效果的,每个象素有自己的颜色信息,在对位图图像...转载 2019-05-22 09:44:03 · 2363 阅读 · 0 评论 -
Android自定义View学习四---Canvas画布操作
Canvas之画布操作内容来自:安卓自定义View进阶-Canvas之画布操作基本操作位移translate是坐标系的移动,位移是基于当前位置移动,而不是每次基于屏幕左上角的(0,0)点移动 // 绘制矩形 mPaint.setColor(Color.RED); mPaint.setStyle(Paint.Style.STROKE); ...转载 2019-05-21 16:13:55 · 719 阅读 · 1 评论 -
Android自定义View学习三---图形绘制
Android自定义View学习三内容来自:安卓自定义View进阶-Canvas之绘制图形PaintPaint相当于是画笔,某些方面与iOS绘制还是很相似的设置画笔样式,有三种模式STROKE //描边FILL //填充FILL_AND_STROKE //描边加填充Canvas之绘制图形Canvas的常...转载 2019-05-21 10:36:34 · 588 阅读 · 0 评论 -
Android自定义View学习二---流程
Android自定义View学习二参考:安卓自定义View进阶-分类与流程自定义View绘制流程函数调用链(简化版)构造函数构造函数有四种重载://一般在直接New一个View的时候调用public void SloopView(Context context) {}//一般在layout文件中使用的时候会调用,关于它的所有属性(包括自定义属性)都会包含在attrs中传递进来...转载 2019-05-20 17:58:54 · 314 阅读 · 0 评论 -
Android Drawable - layer-list
Android Drawable - layer-list图层列表LayerDrawable 是管理其他可绘制对象阵列的可绘制对象。列表中的每个可绘制对象均按照列表顺序绘制,列表中的最后一个可绘制对象绘于顶部。每个可绘制对象由单一 <layer-list> 元素内的 <item> 元素表示。文件位置:res/drawable/filename.xml 文件名用作资...原创 2019-10-08 17:49:21 · 1259 阅读 · 0 评论