我自己测试了一下,发现原来是因为用SurfaceView.getHolder().setFixedSize(width,height);设定的宽高值过大了就会造成SurfaceView的问题:不调用surfaceCreated(),我手动调用surfaceCreated()后,lockCanvas()还是返回null。我试过,width=2000,height=2000时程序是正常工作的,但是width=3993,height=2000时就不出现上述问题,SurfaceView不正常工作了。谁能解释一下这个原因吗?
解决方案 »
- android性能优化问题
- 程序适中运行问题
- 编写一个关于ExpandableListView的程序出现好多error,跪求解决啊……
- xml中的视图不见了,本来用得好好的,只有design和source了
- Anroid混淆编译,遇到个砍了,望有经验的进来解答,感谢
- 关于onActivityResult的问题
- 小白问题,Android系统上开发TCP/UDP服务器可行吗?
- 关于自定义Canvas问题
- 为什么我的SOCKET输出要暂停一下才能收到?
- eclipse下android-sdk没有samples例程!在什么地方呢?
- Android短信验证
- 获取 Android 源代码,总是提示:fatal: HTTP request failed???有什么技巧、或设置啊
比如我需要画一个4000×4000大小的图显示出来
原本是想创建一个4000×4000大小的SurfaceView,在SurfaceView一次性画出来,通过ScrollView,HScrollView嵌套来水平垂直滚动显示出来,不过看来可能不能这么做了。那有别的什么好办法来实现吗?