一。重要方法1.translate2.scale3.rotate二。注意1.明确顺序canvas.rotate(45);canvas.drawRect(new
Rect(50, 50, 100, 100), paint);如果顺序调换,则没有旋转的效果2.转换的时候,需要把转换的中心点移到shape...
分类:
移动开发 时间:
2014-06-11 12:48:30
阅读次数:
379
其实大家看到都ActionBar说白了,就是自定义的一个Linearlayout或者RelatedLayout;今天就练练LinearLayout
自定义。
LinearLayout自定义方法有多种:
1、自定义xml布局,然后加载布局,自定义一个View继承LinearLayout
2、在自定义控件中声明它的所有子元素,然后在Layout文件中像使用LinearLayout一样去...
分类:
移动开发 时间:
2014-06-08 17:58:08
阅读次数:
280
ProgressBar分为垂直和水平
经常在数据加载过程中,为了让用户感觉友好,弹出一个提示圆形的加载框
水平的经常在下载应用的时候用到,还伴随着下载进度。
ProgressBar的样式有四种:
android:progressBarStyle:默认进度条样式,不确定模式
android:progressBarStyleHorizontal...
分类:
移动开发 时间:
2014-06-08 08:57:34
阅读次数:
296
在做Android平台开发的时候,经常会遇到安卓原生控件无法满足需求的情况,安卓允许开发者去继承已经存在的控件或者实现你自己的控件。先来看一下效果图采用直接集成View类,重写onDrow方法绘制。下面附上主要代码。1
新建一个类CircleView 继承自View 1 package com.l....
分类:
移动开发 时间:
2014-06-07 21:20:51
阅读次数:
791
前言
在开发一个应用程序过程中不可避免的要去修改组件的样式,比如按钮、输入框等。现在就看下如何通过Seletor实现样式的自定义。先看下简单的效果对比概要实现
首先写这个Selector XML文件,叫做button_selector,放到了drawable文件夹下,大概内容如下所示 1 ...
分类:
移动开发 时间:
2014-06-04 15:26:41
阅读次数:
335
今天和大家分享下组合控件的使用。很多时候android自定义控件并不能满足需求,如何做呢?很多方法,可以自己绘制一个,可以通过继承基础控件来重写某些环节,当然也可以将控件组合成一个新控件,这也是最方便的一个方法。今天就来介绍下如何使用组合控件,将通过两个实例来介绍。第一个实现一个带图片和文字的按钮,...
分类:
移动开发 时间:
2014-05-08 18:53:24
阅读次数:
584
自定义控件分为两种一种是自定义ViewGroup控件,一种是自定义View控件;跟踪View的步伐其实能跟到Java实现的最下面我们能发现的也就只有Canvas了,再下去就是C++或C实现了;所以本文主要是站在设计的的角度讲解一下Canvas跟View的关系,再简单分析一下Canvas用法;
View作为Android中一切显示视图的父类,我们可看到它的绘制方法draw(Canvas can...
分类:
移动开发 时间:
2014-05-04 18:39:41
阅读次数:
430