觉得UI这方面挺重要的,也非常感兴趣,因此,接下来的一系列文章都会跟这方面相关。
这一篇记录的可能会比较简单,是自己之前学过但是没有做一个比较完整的整理,所以先整理一下一些比较零碎的知识点。
1、在自定义控件的时候,比较规范的是,在资源文件里面写好相关的属性,然后可以直接应用,例如,可以在res里面创建一个attrs文件,格式如下,详细的可以参考API的相关介绍。
2、下面这个可以是为一些控件设置不同状态的属性,在得到焦点的时候,没有得到焦点的时候.可以按下的时候,不可按的时候.
3、在想要自己自定义view的时候,只要你调用了invalidate方法(意思是让view无效),他就会调用onDraw方法,重新绘制view。
在要绘制view的时候,我们需要画笔paint,在是使用之前需要设置画笔的一些属性,如颜色和大小等等,然后才可以使用。至于要画什么就是调用canvas的某个draw方法。
下面是一个几个方法的介绍。
save和restore如果还不是很清晰他们的作用的话,可以参考一下下面链接:
http://www.cnblogs.com/xirihanlin/archive/2009/07/24/1530246.html