http://developer.android.com/training/basics/supporting-devices/screens.html
参照Google推荐的做法

在你项目的res文件夹下面加个layout-land/然后再里面放入横屏的布局文件,这样Android会自动帮你切换布局。
MyProject/
res/
layout/
main.xml
layout-land/
main.xml

在res目录下新建立两个文件夹:layout-port和layout-land.
把横屏的xml放到layout-land里,把竖屏的放到layout-port里,取一样的名字。

还有一种直接在代码中写的方式定义横竖屏切换的不同布局

 @Override     public void onConfigurationChanged(Configuration newConfig)    {         super.onConfigurationChanged(newConfig);               if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE)        {                setContentView(R.layout.landscape);  //布局1        }        else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)        {                setContentView(R.layout.portrait);  //布局2        }    }

更多相关文章

  1. Android(安卓)横竖屏切换的Activity生命周期演示-面试常问题
  2. Android横屏竖屏切换的问题
  3. Android(安卓)Activity界面切换添加动画特效
  4. 对android的Activity切换时输入法不弹出来的解决办法
  5. Android(安卓)Studio SVN 使用方法
  6. 基于Android(安卓)Studio 的NDK之 “Hello,World!”
  7. [Android] 文件夹下文件的个数限制
  8. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Fedora镜像
  9. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像

随机推荐

  1. Android(安卓)SDK 和Oralce 也有冲突
  2. Android通信之 Bluetooth
  3. android的Handler
  4. Android(安卓)Manifest.permission权限
  5. Android安全模型之Android安全机制(进程通
  6. Android(安卓)Fragments 详细使用详细介
  7. Android——Handler和AsyncTask的使用
  8. 应用phprpc协议实现Android客户端的一些
  9. Windows环境下Android(安卓)Studio v1.0
  10. 利用HTML5开发Android笔记(下篇)