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);

不过这句感觉只有在特殊场合适用~

最新文章

  1. 在asp.net WebForms中使用路由Route
  2. 初遇sql server
  3. xdotool-linux下的按键精灵
  4. CentOS安装tomcat
  5. 【剑指offer 面试题13】在 O(1) 时间删除链表结点
  6. apache开源项目--HydraBase
  7. AFNetworking自带的解析图片的方法
  8. Android中的Surface和SurfaceView
  9. angular2 学习笔记 ( Http 请求)
  10. Linux下安装awstats日志统计分析
  11. Linux命令 file
  12. CentOS6.5安装Scrapy
  13. C#枚举中使用Flags特性
  14. InnoDB的锁机制浅析(三)—幻读
  15. storm并发机制,通信机制,任务提交
  16. ASP.NET Core 2.0 使用支付宝PC网站支付实现代码(转)
  17. [CodePlus 2017 11月赛&洛谷P4058]木材 题解(二分答案)
  18. python matplotlib.pyplot画矩形图 以及plt.gca()
  19. Java - io输入输出流 --转换流
  20. mariadb(mysql)的安装

热门文章

  1. 结构体buf_chunk_t
  2. poj1226,poj3080
  3. ssh-keygen+ssh-copy-id 在linux下实现ssh无密码登录访问
  4. sql null值
  5. DOM的定义及DOM相关
  6. 自定义SharePoint列表新增、编辑、查看页面(NewForm、EditForm、DispForm)
  7. [Bhatia.Matrix Analysis.Solutions to Exercises and Problems]ExI.4.1
  8. mysql 交叉表
  9. 算法 后减前最大值,zt
  10. 25、BroadCastRecevier