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

xl_at 2012-09-18 11:09:16
activity已经锁定为横屏, surfaceView在程序前台运行过程中表现正常为横屏(800*480),可是一旦屏幕黑了,或者切入后台,surfaceView就变成(480*800),因为是游戏程序,部分处理类似脏矩形,所以导致我的程序部分绘制会出问题
...全文
380 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
弥补123 2015-05-27
  • 打赏
  • 举报
回复
leisiyu320 2014-11-10
  • 打赏
  • 举报
回复
同问,刚刚也遇到这个问题
qq_15147395 2014-10-08
  • 打赏
  • 举报
回复
楼主的问题解决了没?我也碰到跟楼主一样的问题,搞不定
andylao62 2012-09-19
  • 打赏
  • 举报
回复
android:configChanges="keyboardHidden|orientation"
配置这个后,在
在横竖屏切换的时候不会重新执行Activity的onCreate方法,只是执行onConfigChanged方法,正常情况下会在横竖屏切换的时候重新执行onCreate方法
但是如果是黑屏后,再进入应用,他会执行onResume
xl_at 2012-09-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

“锁定为横屏”,这是如何做到的?
[/Quote]
activity加了android:configChanges="keyboardHidden|orientation",android:screenOrientation="landscape
莫非这里有问题
中才德创 2012-09-18
  • 打赏
  • 举报
回复
“锁定为横屏”,这是如何做到的?
xl_at 2012-09-18
  • 打赏
  • 举报
回复
和 onRestart,onResume 都没有关系 , 因为问题发生时后 这2个函数还未调用。 我试着把android:layout_width="fill_parent",android:layout_height="fill_parent" 都改为固定大小 问题就解决了 我就纳闷了
andylao62 2012-09-18
  • 打赏
  • 举报
回复
应该是onResume
andylao62 2012-09-18
  • 打赏
  • 举报
回复
onRestart这个有定义了吗?
xl_at 2012-09-18
  • 打赏
  • 举报
回复
没报错,activity加了android:configChanges="keyboardHidden|orientation",android:screenOrientation="landscape"这些属性。至于onRestart没关系的 ,我现在的问题是程序在切入后台或者屏幕黑了以后 surfaceView 的bounds 和 size这些属性完全变成竖屏的了

andylao62 2012-09-18
  • 打赏
  • 举报
回复
报错了吗?报什么错
android:screenOrientation="landscape"这个定义没
onRestart这个方法有没有处理和屏幕有关的?
xl_at 2012-09-18
  • 打赏
  • 举报
回复
在模拟器上试了下,发现了一个问题,如果模拟器设置为横屏,那么程序转入后台时,表现是正常的, 但是如果模拟器设置为竖屏,那么之前我说的那个问题出现了。这是为啥呢。难道程序转入后台或者黑屏以后(只要是不绘制状态),屏幕方向就是系统默认的屏幕方向吗, 有木有高手解释下啊
xl_at 2012-09-18
  • 打赏
  • 举报
回复
android:screenOrientation="landscape" 已经指定为横屏,android:ConfigChanges,用于捕获某些状态的改变,避免造成activity的重新oncreate
tqm0816 2012-09-18
  • 打赏
  • 举报
回复
activity加了android:configChanges="keyboardHidden|orientation",这个属性不是横屏和竖屏都可以适应吗

80,263

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧