博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
请教关于surfaceview背景初始化
阅读量:5337 次
发布时间:2019-06-15

本文共 834 字,大约阅读时间需要 2 分钟。

============问题描述============

基本源于网上流传很多的画正弦的代码。初始时,整个背景都是黑的,在画图的时候使用下面代码倒是可以把背景变了
Canvas canvas = sfh.lockCanvas(null);          canvas.drawColor(Color.BLUE);// 清除画布          sfh.unlockCanvasAndPost(canvas);  
但是我希望软件运行surfaceview就能有背景色,且背景色不会覆盖我画的图,我在布局里添加过背景图片,但是会造成挡住我画的图
我在onCreate里尝试把背景画出来,但是无法得到画布
    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        sfv = (SurfaceView) this.findViewById(R.id.SurfaceView01);          sfh = sfv.getHolder();  //       此时还得不到画布的,canvas是null        Canvas canvas = sfh.lockCanvas(null);        canvas.drawColor(Color.BLUE);         sfh.unlockCanvasAndPost(canvas); 	        	     }
请问如何初始化背景啊

============解决方案1============

学习中,请楼主解决后分享

转载于:https://www.cnblogs.com/liangxieliang56/p/4083153.html

你可能感兴趣的文章
sealed(C# 参考)
查看>>
Golang Import使用入门
查看>>
postgresql 获取主键字段
查看>>
GNU libmicrohttpd 0.9.24 发布
查看>>
响应式网站
查看>>
Less环境搭建
查看>>
openstack trove mongodb配置项
查看>>
poj 3481 Double Queue 数据结构 STL
查看>>
线段树模板
查看>>
jquery ajax下拉框省市联动效果实现代码
查看>>
gulp 自动化构建
查看>>
Win10创意者更新秋季版升级常见问题解决方案
查看>>
从客户端中检测到有潜在危险的 Request.Form 值。
查看>>
.NET中反射机制的使用与分析
查看>>
APP UI 设计
查看>>
Java包装类、拆箱和装箱详解
查看>>
Mysql 5.6 新特性(转载)
查看>>
Jenkins强制设置语言为中文
查看>>
子串的替换
查看>>
linux中常用的60个命令及作用详解
查看>>