花粉俱乐部  logo 花粉俱乐部  因为热爱
搜索 |
[实用教程]

Android编程学习--横竖屏切换

[复制帖子标题和链接]

9983

KangVIP  HRT团队  发表于 2013-8-28 14:12:53 来自:浏览器

最新回复 2019-1-27 19:29:41

Android 的横竖屏切换,也会发生不少问题。


1. 锁定屏幕方向,禁止切换:
AndroidManifest.xml中的 Activity 参数中加上 : android:screenOrientation="landscape" 保持横屏 OR:android:screenOrientation="portrait" 保持竖屏


2.每次横竖屏切换时,会重启Activity,所以还要禁止切换屏幕时重启Activity,同样在在AndroidManifest.xml中的Activity参数中加上(当然,锁定了屏幕那就不需要这个了~)


android:configChanges="keyboardHidden|orientation"


3.使用模拟器的时候,可以使用F12或Ctrl+F11来切换横竖屏幕


4.如果横竖屏切换需要根据屏幕再适配布局,可以重写onConfigurationChanged(Configuration newConfig)的方法,
判断一下 newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE 还是 newConfig.orientation==Configuration.ORIENTATION_PORTRAIT 然后根据需要,重新setContentView(R.layout.main_XXX);


5.补充一个,在JAVA代码中想要设置横竖屏的话 可以用 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);不过这句感觉只有在特殊场合适用。


KangVIP  HRT团队  发表于 2013-8-29 08:02:06 来自:浏览器
刚发出来就石沉大海了
花粉691044  独步江湖  发表于 2013-8-29 09:42:24 来自:浏览器
必须支持。。。
杰西205  已臻大成  发表于 2019-1-27 19:29:41 来自:荣耀畅玩4C CHM-TL00H
您需要登录后才可以回帖 登录 | 立即注册

工具下载

  • 花粉客户端官方

    Make it Possible

粤ICP备19015064号-4|备案主体编号:44201919072182| 粤公网安备 44190002003939号

Copyright © 2012-2019 华为终端有限公司 版权所有

快速回复 返回顶部 返回列表