①不理会。。
②只竖屏显示(android:screenOrientation="portrait")
只横屏显示(android:screenOrientation="landscape")
③简单的防止重载:
在 AndroidManifest.xml中加入:android:configChanges="orientation|keyboardHidden"
在activity中重载onConfigurationChanged事件

  1. @Override
  2. public void onConfigurationChanged(Configuration config) {
  3. super.onConfigurationChanged(config);
  4. }
复制代码

④横竖屏分别布局
论坛上也有很多讲解这部分的,但像我这样的新手还是一头雾水,今看到guoen的一篇文章,真是豁然开朗,遂分享之~
横竖屏分别布局的方法是:
在res下新建
layout-land 横屏
layout-port 竖屏
然后把layout中的xml文件分别考到以上目录,修改下布局就可以了代码中不做任何更改。

在 AndroidManifest.xml文件中的 主Activity中加入

  1. android:configChanges="orientation|keyboardHidden"
复制代码 然后在主Activity中的onConfigurationChanged加入
  1. @Override
  2. public void onConfigurationChanged(Configuration config) {
  3. super.onConfigurationChanged(config);

  4. if (config.orientation == Configuration.ORIENTATION_PORTRAIT) {
  5. setContentView(R.layout.main);//布局
  6. tv = (TextView) findViewById(R.id.EditText01); //控件
  7. }

  8. if (config.orientation == Configuration.ORIENTATION_LANDSCAPE) {
  9. setContentView(R.layout.main);//布局
  10. tv = (TextView) findViewById(R.id.EditText01);//控件
  11. }
  12. }
复制代码 参看运行结果:

竖屏:
1.JPG 2011-3-12 15:44 上传 下载附件 (7.28 KB)


横屏:
2.JPG 2011-3-12 15:44 上传 下载附件 (6.53 KB)

更多相关文章

  1. Android layout布局属性、标签属性总结大全
  2. [android]控件ProgressBar/ProgressDialog/SeekBar简介
  3. layout布局属性
  4. 【Android】Android 代码判断是否获取ROOT权限(二)
  5. android TextView 控件居右显示
  6. Android 基本UI控件

随机推荐

  1. android的线程特点
  2. android studio中常用的导入jar包以及添
  3. Android横竖屏切换方法
  4. git 获取android source
  5. Android 消息传递机制分析
  6. Android 创建自定义View 实现TopBar
  7. Android 中如何获取editText文本信息
  8. Android启动脚本init.rc(2)
  9. Android实战简易教程(分享小米手电筒源码)
  10. Android自定义动画类——实现3D旋转动画