摘要: 前言:自定义view重要的部分就是view的展示样式,为了实现view的样式可以重写onDraw()方法。一:Override onDraw() 1.当覆盖了onDraw()方法后,需要一个Canvas变量,就是一个画布,他能画直线等各种形状,还能画bitmap等等。 当使用画布的时候,可以提供一个画笔:Paint。就是设置画出图形的一些特性,如颜色等。二:创建图形对象 1.在android.graphics中提供了两大类: 1.Canvas:描述画什么。 2.Paint:怎么画。 2.比如,你想用Canvas一线,就可以定义一个Paint... 阅读全文
posted @ 2013-12-26 17:25 有情怀的人 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 一:创建一个自定义view的原则: 1.符合android的标准 2.能在layout的xml中定义控件属性 3.实现些新功能 4.要兼容android的大多数版本二:定义一个view的子类 1.可以直接继承View,或是为了省时可以继承View的已实现的子类,如Button 2.在继承View之后,需要提供一个构造函数,这个函数自少提供Context和AttributeSet两个变量。 context用于提供上下文,AttributeSet用于提供自定义view的属性设置。 三:定义自定义属性 1.为了能在xml中使用自定属性,必须实... 阅读全文
posted @ 2013-12-26 11:47 有情怀的人 阅读(552) 评论(0) 推荐(0) 编辑