View相关知识学习(一)

觉得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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值