锁定横屏的问题,关于surfaceView,大虾们帮帮忙

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


activity已经锁定为横屏, surfaceView在程序前台运行过程中表现正常为横屏(800*480),可是一旦屏幕黑了,或者切入后台,surfaceView就变成(480*800),因为是游戏程序,部分处理类似脏矩形,所以导致我的程序部分绘制会出问题

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


报错了吗?报什么错
android:screenOrientation="landscape"这个定义没
onRestart这个方法有没有处理和屏幕有关的?

============解决方案2============


“锁定为横屏”,这是如何做到的?

============解决方案3============


activity加了android:configChanges="keyboardHidden|orientation",这个属性不是横屏和竖屏都可以适应吗

============解决方案4============


android:configChanges="keyboardHidden|orientation"
配置这个后,在
在横竖屏切换的时候不会重新执行Activity的onCreate方法,只是执行onConfigChanged方法,正常情况下会在横竖屏切换的时候重新执行onCreate方法
但是如果是黑屏后,再进入应用,他会执行onResume
posted @ 2014-10-18 22:15  android开发教程  阅读(424)  评论(0编辑  收藏  举报
我要啦免费统计