UI绘制
文章平均质量分 85
因人而异
劝君莫惜金缕衣,劝君惜取少年时。
有花堪折直须折,莫待无花空折枝。
展开
-
Android--Animation标签介绍
Drawable讲过三个动画,animation-list定义帧动画,animated-rotate定义旋转动画,animated-selector定义选择状态动画,这三个属于drawable动画(也称Frame-By-Frame Animation)。除了drawable动画,Android框架还提供了另外两种动画体系:视图动画(View Animation 也称Tweened Animation原创 2017-05-05 23:11:04 · 936 阅读 · 0 评论 -
Android图形处理--PorterDuff.Mode那些事儿
我们在绘制图形图像的时候经常会用到 PorterDuff.Mode,它对我们绘制图形有很大的帮助,如果我们对它不甚了解甚至根本不理解,那会是很麻烦的事情,我这篇博客就是来给大家介绍一下 PorterDuff.Mode。1、基本介绍在介绍 PorterDuff.Mode 之前,我们首先要了解一下 Xfermode。Xfermode 被许多人称为过渡模式,就是指图像的饱和度、颜色值等参数的计算结果的图像原创 2017-09-20 20:41:42 · 4712 阅读 · 2 评论 -
LayoutInflater.inflate()方法解析
1、基本介绍在开发中 LayoutInflater. inflate() 这个方法还是非常有用的,它的作用类似于 findViewById()。不同点是 inflate() 是用来找 res/layout/ 下的 xml 布局文件,并且实例化,而 findViewById() 是找 xml 布局文件下的具体 widget 控件(如 Button、TextView 等)。对于一个没有被载入或者想要动态原创 2017-09-11 23:32:27 · 3727 阅读 · 1 评论 -
Android--Drawable标签介绍
Drawable类型的标签有许多有用的标签,这次我们就来介绍这些标签。1、bitmap可以通过bitmap标签对图片做一些设置,如平铺、拉伸或保持图片原始大小,也可以指定对齐方式。bitmap标签的属性有:android:src 必填,指定图片资源,只能是图片,不能是xml定义的drawable资源。android:gravity 设置图片的对齐方式,比如在layer-list中,默认会尽量填满原创 2017-05-01 11:36:09 · 1907 阅读 · 0 评论 -
Android--各种Drawable介绍
Drawable 是什么这篇博客我们要讲得是关于 Drawable 的知识。Drawable 是Android给我们的一个抽象类,是对可绘制物体的抽象。与 View 不同的是 Drawable 没有事件和交互方法。Drawable 不是直接面向我们,是看不见的,不能为它添加点击事件。一个Drawable对象是“那些能够在其上面图画的任意对象”,它也许是一个bitmap对象,也可能是一个solid c原创 2017-04-30 13:18:42 · 2066 阅读 · 1 评论 -
Android的path解析
本文只对Android中moveTo、lineTo、quadTo、cubicTo、arcTo等方法做解析,只是作为简单的学习总结。moveTomoveTo(float x, float y)方法:path的moveTo方法将起始轮廓点移至x,y坐标点,默认情况为0,0点,moveTo 不会进行绘制,只用于移动移动画笔。简单来说,就是设置绘制的起始点,当然,现在我们设置也没有用,因为没有绘制,看不到效原创 2017-03-26 14:16:48 · 954 阅读 · 0 评论 -
selector标签 与 Drawable State详解
我相信对 Drawable 有一定了解的都知道 StateListDrawable,也知道 selector 这个标签,不了解的朋友可以看我的博客Android–各种Drawable介绍。拿Button为例,通过这个 StateListDrawable,我们可以对Button的各个状态设置不同的效果,如normal,pressed,focused或者其它。这个就是介绍 selector标签 和 Dr原创 2017-05-01 15:44:09 · 2406 阅读 · 0 评论 -
Android--自定义Drawable基础
1、前言Drawable 在我们的日常开发中是经常使用的,而且非常的有用。能够在canvas上绘制,而且相比于View,并不需要去考虑measure、layout,仅仅只要去考虑如何draw(canavs)。我们在学习和使用 Drawable 的时候,当然不能只了解官方提供给我们的那些传统的用法,我们应该学会自定义实现自己想要的效果。2、原理Drawable 的原理我们如果要自定义的话是必须了解的,原创 2017-05-01 12:34:41 · 1071 阅读 · 0 评论 -
Android里的SVG
关于更多知识,可以进网站学习。时空传送门什么是SVG?SVG 指可伸缩矢量图形 (Scalable Vector Graphics)SVG 用来定义用于网络的基于矢量的图形SVG 使用 XML 格式定义图形SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失SVG 是万维网联盟的标准SVG 与诸如 DOM 和 XSL 之类的 W3C 标准是一个整体SVG 的原创 2017-03-26 13:05:27 · 785 阅读 · 0 评论 -
Vector标签解析
Vector使用前言如果要说Vector,就不得不提SVG了,首先,需要讲解两个概念——SVG和Vector。SVG,即Scalable Vector Graphics 矢量图,这种图像格式在前端中已经使用的非常广泛了。Vector,在Android中指的是Vector Drawable,也就是Android中的矢量图,因此,可以说Vector就是Android中的SVG实现,因为Android中的原创 2017-03-27 10:56:29 · 1512 阅读 · 0 评论 -
Android小例子--实现微信界面
大家都用过微信,相信都对那种页面在手指滑动间自由切换的效果十分惊奇吧,这篇博客就介绍如何用 ViewPager + Fragment 来实现自由切换页面。ViewPager 和 Fragment 的基本介绍我在以前的博客中都有介绍,有兴趣的朋友可以去看看。1、TitleBar的实现一般都是认为从上而下,所以首先是来实现 TitleBar。我这里是使用 ToolBar 来实现,首先是布局文件中 Too原创 2017-10-04 14:51:27 · 5055 阅读 · 1 评论