1.自定义视图并为其添加属性 我们平时用的Button啊 TextView啊都是安卓中系统自带的控件供开发者使用,但是,这些事远远不够的,有时候我们需要自定义控件。 (1)新建一个类MyView使其继承View 类 这两个构造方法是必不可少的。 (2)此时,在activity_main.xml中就可 ...
分类:
移动开发 时间:
2016-07-02 21:24:01
阅读次数:
172
1.屏幕尺寸信息 屏幕大小:屏幕对角线长度,单位“寸”;分辨率:手机屏幕像素点个数,例如720x1280分辨率;PPI(Pixels Per Inch):即DPI(Dots Per Inch),它是对角线的像素点数除以屏幕大小得到的;系统屏幕密度:android系统定义了几个标准的DPI值作为手机的 ...
分类:
移动开发 时间:
2016-06-21 22:35:04
阅读次数:
426
除了常用的画笔属性,比如普通的画笔(Paint),带边框、填充的style,颜色(Color),宽度(StrokeWidth),抗锯齿(ANTI_ALIAS_FLAG)等,Android还提供了各种各样专业的画笔工具,如记号笔、毛笔、蜡笔等,使用它们可以实现更加丰富的效果。...
分类:
移动开发 时间:
2016-06-01 10:23:09
阅读次数:
406
【Android 2D绘图解析】系列文章将全面介绍Android绘图相关,这是第一篇,简单介绍下如何利用Android API进行一些简单图形的绘制,绘图的前提是需要继承自View,然后重写它的onDraw(Canvas canvas) 方法即可。
首先我们新建一个类继承自View,并重写onDraw方法。
package com.leejz.androiddrawing;
//blog:ww...
分类:
移动开发 时间:
2016-05-30 10:16:45
阅读次数:
421
Android对于图片处理,最常使用到的数据结构是位图——Bitmap,它包含了一张图片所有的数据。整个图片都是由点阵和颜色值组成的,所谓点阵就是一个包含像素的矩阵,每一个元素对应着图片的一个像素。而颜色值——ARGB,分别对应透明图、红、绿、蓝这四个通道分量,它们共同决定了每个像素点显示的颜色。...
分类:
移动开发 时间:
2016-05-27 11:16:26
阅读次数:
233
Android绘图方法主要有两个步骤: (1)实现一个继承于View组件的类,并重写它的onDraw(Canavas canvas)方法; (2)显示定义的View子类,有两种方法:a.使用一个Activity来显示View子类,即 setContentView(new MyView(this, n
分类:
移动开发 时间:
2016-02-28 22:42:51
阅读次数:
332
public static interface ViewTreeObserver.OnPreDrawListener 我们先看下API中的定义: 类概述: 为即将绘制视图树时执行的回调函数定义的接口. 共有方法: public abstract boolean onPreDraw ()即将绘制视图树
分类:
移动开发 时间:
2016-02-28 18:16:32
阅读次数:
138
Canvas 即“画布”的意思,在Android中用其来进行2D绘画。
在使用canvas来进行绘图时,一般都会自定义一个View来重写它的onDraw方法...
分类:
移动开发 时间:
2015-11-23 14:49:07
阅读次数:
171
前言 除了使用已有的图片之外,Android应用常常需要在运行时根据场景动态生成2D图片,比如手机游戏,这就需要借助于Android2D绘图的支持。本篇博客主要讲解一下Android下使用Canvas进行绘图的相关操作。最后将以一个简单的Demo演示如何使用Canvas在ImageView上画图并....
分类:
移动开发 时间:
2015-11-10 19:13:04
阅读次数:
295
对android绘图机制的理解,在Android学习中可谓至关重要,包括自定义控件也是使用非常频繁的内容。最近在项目中遇到一个比较棘手的问题,项目中好几个模块都用到ListView或者GridView的”下拉刷新,上拉加载更多“功能 。一开始在网上找了大牛写的作品,用在项目中后发现时不时会出现卡壳的...
分类:
移动开发 时间:
2015-10-23 18:08:07
阅读次数:
280