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. [android]android自动化测试七之动态AVD硬件参数
  2. 【Android】常见布局xml参数详解
  3. android 输入法出现挤压屏幕、android输入键盘覆盖了屏幕控件的
  4. Android 控件使用参数集锦
  5. 【android】两个按钮的宽度各占屏幕的一半
  6. android:inputType参数类型说明
  7. android常用函数参数补充
  8. Android Studio App设置线性布局LinerLayout控件占屏幕长宽比例
  9. angularjs是怎么为ng-click事件传递参数的?

随机推荐

  1. 获得所有安装的应用,复杂ListView的显示
  2. Android开发笔记(8)——调用子Activity
  3. ## MPAndroidChart-->BarChart-->点击柱
  4. 期末,Android本学期学习总结
  5. 错误:未使用的导入语句 - 导入android.wid
  6. 使用ContentValues插入SQLite DB失败
  7. Android从零开搞系列:自定义View(15)仿天天
  8. 【Android】策略模式封装百度地图路线规
  9. JustWe-WebServer Android上的Http服务器
  10. DialogFragment自定义dialog的位置和大小