自定义View笔记一

自定义VIew的步骤:



二:设置自定义属性


然后在xml布局文件中引入命名空间并使用:


注:命名空间的引入方式:

ADT是:

xmlns:custom=
http://schemas.android.com/apk/res-auto/项目的包名

Android Studio是:

xmlns:custom="http://schemas.android.com/apk/res-auto"
 因为Android Studio会自动查找自定义的属性


二继承View,并实现对应的3个构造函数:

在第三个构造函数中,获取对应的属性


三:

设置对应的属性

设置画笔及回执的矩形背景

在最终调用的构造函数中,调用这段代码,获取回执気的宽度和高度




四:重新onMeasure和onDraw方法:


通过onMeasure方法来获取控件的真实宽度和高度:


安卓的测量模式有三种:


指定大小:EXACTLY,一般是适用于math_parent,或指定的大小,如:100dp;最多长度:AT_MOST,一般是wrap_content;不限定大小:UNSPECIFIED:不限制大小,一般使用较少


五:控件绘制内容的主要是根据Paint画笔属性和canvas来决定的,其中Paint要自己给定;而canvas则是直接通过onDraw方法来获取系统的。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值