yy频道设计样本,花生的功效与作用,孔明智退司马懿
在项目开发中,可能系统自带的一些widget不能满足我们的需求,这时就需要自定义view。
通过查看系统中的常用widget如button,textview,edittext,他们都继承自view,所以我们在继承自定义view的时候也自然的需要继承view。
1、首先新建一个类lview继承自view
public lview(context context) {
super(context);
}
public lview(context context, attributeset attrs) {
super(context, attrs);
}
@override
protected void ondraw(canvas canvas) {
super.ondraw(canvas);
paint = new paint();// new一个画笔
paint.setcolor(color.red);// 设置画笔颜色
paint.setstyle(style.fill);// 设置画笔填充
canvas.drawcircle(50, 50, 40, paint);// 用画笔在画布上添加一个圆,不只可以添加圆,还可以添加矩形等!
paint.setcolor(color.yellow);// 设置画笔颜色
canvas.drawtext("lview", 50, 50, paint);// 用画笔在画布上添加文字,中间两个参数对应的是坐标。
}
}
<com.androidstudy.lview
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android apk 项目一键打包并上传到蒲公英的实现方法
Android 自定义LineLayout实现满屏任意拖动功能的示例代码
android 限制某个操作每天只能操作指定的次数(示例代码详解)
Android 集成 google 登录并获取性别等隐私信息的实现代码
网友评论