Android 横竖屏切换处理

最近在做一个平板项目,有横竖屏切换的问题,写一下处理的方法。

第一种:禁止横竖屏切换。

  对于单独的Activity,使用下面的方式直接配置:

     

 一般项目都是统一要么横屏要么竖屏,所以我们可以参考下面的方式实现,BaseActivity里直接配置横竖屏,其他Activity直接继承即可。

  Android 横竖屏切换处理_第1张图片

 

第二种:分别展示不同的布局

  在清单文件里配置如图三个属性,保证Activity横竖屏切换的时候会走 onConfigurationChanged()方法。

 

  Android 横竖屏切换处理_第2张图片

  在onConfigurationChanged()方法里根据当前屏幕的情况设置展示不同的布局。

  Android 横竖屏切换处理_第3张图片 

 

  ps:由于平板拿的方式不一样,所以刚开始展示的时候也会存在横竖屏的问题,故在onCreate的时候也需要进行横竖屏适配。(可以单独抽成一个方法)

   Android 横竖屏切换处理_第4张图片

 

你可能感兴趣的:(Android 横竖屏切换处理)