复仇者联盟高清电影,渣打银行无抵押贷款,叫车电话
学习初衷:在工作实际开发过程中,原有的安卓控件已不能满足实际的功能需求,而且有些应用还需要一些独特的展示效果,这时就需要自定义控件来定制控件去满足我们的需求了。
自定义控件的步骤
public class customview extends view{}
public customview(context context,attributeset attrs){ //attribute属性,布局文件里设置的自定义属性 //attrs必须传给父类,好让父类知道具体要绘制的参数 super(context,attrs); }
@override protected void ondraw(canvas canvas){ //画背景,新建一个画笔 paint pain=new paint(); paint.settextsize(48); paint.setcolor(color.red); //创建矩形,这时需要一个矩形的宽度与高度,viewwidth,viewheight的值通过下面步骤得到 rect rect=new rect(0,0,viewwidth,viewheight); //绘制一个矩形,参数是矩形对象与画笔对象 canvas.drawrect(rect,paint); }
int viewheight,viewwidth; @override protected void onsizechanged(int w,int h,int oldw,int oldh){ //当界面改变时,即切屏时当前的宽度与高度 super.onsizechanged(w,h,oldw,oldh); viewheight=h; viewwidth=w; }
最后得到的是一个红色背景的图
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对移动技术网的支持。如果你想了解更多相关内容请查看下面相关链接
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio 解决logcat无过滤工具栏的操作
Android Studio 恢复小窗口停靠模式(Docked Mode)
Android studio保存logcat日志到本地的操作
Android Studio快捷键生成TAG、Log.x日志输出介绍
网友评论