Android自定义UI
自定义UI是开发美观app的基础,要想做出一款令人喜爱的程序,此技能必不可少。
凤凰星河
天道酬勤
展开
-
Android View绘制流程
一、官方文档 先是看了一下官方的文档, 地址是http://developer.android.com/guide/topics/ui/how-android-draws.html,它大体讲解了View的绘制流程。在此翻译一下,方便大家阅读。 当一个Activity接收焦点,它将被要求画出它的布局。Android框架将处理画图,但Activity必须提供根节点布局的层次结构。原创 2013-06-02 20:20:40 · 17074 阅读 · 6 评论 -
Setting下的自定义控件LinearColorBar
版本:1.0 日期:2014.3.21 版权:© 2013,2014 kince 转载注明出处 Setting应用下使用了不少自定义控件,比如这些效果:流量显示 电量显示存储空间显示 先介绍最后这个存储空间显示的LinearColorBar,通过名字就可以看出是是继承于LinearLayout,确实也是如此。分析一下这个效果,在控件的左边显示已经使用了多少空间,右边是所有可用空间。上面原创 2014-03-23 00:25:12 · 4358 阅读 · 3 评论 -
Android 自定义UI-垂直方向的SeekBar
系统自带的SeekBar样式是水平的,如果需求一个垂直方向的效果就需要自定义了。原理很简单,即定义一个类继承于SeekBar,并在OnDraw方法里面旋转一下视图。代码如下:package android.widget;import android.content.Context;import android.graphics.Canvas;import android.util.Attr原创 2014-03-04 14:14:48 · 21913 阅读 · 23 评论 -
Android 自定义UI--电池
首先看一下效果图, 下面看代码:/** * */package com.example.batterydemo;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import andr原创 2014-02-13 16:29:28 · 5318 阅读 · 2 评论 -
Android 自定义UI--指南针
有了之前的基础,下面开始实现一个简单的指南针。首先来看一下效果图, 我们可以粗略将这个指南针分为三个部分,一是圆形背景,二是刻度,三是文本。那么在写代码的时候,就可以声明三个Paint画笔来画以上三个物体。代码如下:package com.example.apptest;import android.content.Context;import android.graphics.Can原创 2014-02-10 12:42:26 · 4391 阅读 · 1 评论 -
Android自定义UI实例
下面开始实现一个闪屏的效果,首先自定义类继承于View,然后重写onDraw方法,之前使用onDraw方法可以绘图,但是只是绘制一次,那如何实现循环呢。很容易想到使用invalidate()这个方法,因为使用这个方法它就会调用onDraw方法,这样就形成了一个死循环,不断刷新绘制界面。当然还有一个postInvalidate().方法,它与invalidate()的区别在于它用于非UI的线程,in原创 2014-01-10 13:54:25 · 3370 阅读 · 1 评论 -
Android自定义UI
能够实现自定义UI是android开发很重要的一个阶段,下面就和大家一起学习、分享。首先官网上有两篇文章: 1、Custom Components 2、Creating Custom Views 这两篇文章不可错过,是最靠谱的基础文献。总的来说,如果想完全定制,就继承与于View类;如果只是在原有控件基础上拓展,那就继承TextView、Button或者LinearLayout等原创 2014-01-10 10:39:37 · 4064 阅读 · 0 评论