要让程序界面保持一个方向,不随手机方向转动而变化的处理办法:
在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"。
例如(landscape是横向,portrait是纵向):

view plaincopy to clipboardprint?
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ray.linkit"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Main"
android:label="@string/app_name"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".GamePlay"
android:screenOrientation="portrait"></activity>
<activity android:name=".OptionView"
android:screenOrientation="portrait"></activity>
</application>
<uses-sdk android:minSdkVersion="3" />
</manifest>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ray.linkit"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Main"
android:label="@string/app_name"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".GamePlay"
android:screenOrientation="portrait"></activity>
<activity android:name=".OptionView"
android:screenOrientation="portrait"></activity>
</application>
<uses-sdk android:minSdkVersion="3" />
</manifest>


另外,android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置,那样,进行中的游戏就不会自动重启了!也可以给每个activity加上android:configChanges="keyboardHidden|orientation"属性,就不会重启activity,而是去调用onConfigurationChanged(Configuration newConfig)。这样就可以在这个方法里调整显示方式:

view plaincopy to clipboardprint?
if(newConfig.orientation==Configuration.


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jump_1990/archive/2009/11/04/4766853.aspx

更多相关文章

  1. Win10 + cygwin64 + ndk 配置ijkplayer android
  2. 【Gradle】Android(安卓)Gradle 高级自定义
  3. [Android]GreenDao(1)--项目配置
  4. android busybox 配置
  5. Android(安卓)Studio安装并使用Kotlin插件
  6. [置顶] Android系统安全之旅 第1章 运行编译过的Android系统
  7. kotlin配置
  8. Android(安卓)Studio升级后编辑local path 不存在的问题
  9. Android视图的标签属性

随机推荐

  1. Android界面布局基本知识简述
  2. Android应用程序窗口(Activity)的运行上下
  3. Android中的资源分析
  4. Android新手入门 FAQ
  5. Android独特的架构:HAL与Dalvik虚拟机
  6. Android(安卓)3.0,将为对战iPad归来
  7. Android(安卓)系列 5.9使用Inkscape创建A
  8. Android面试系列2018总结(全方面覆盖Andr
  9. Android和设计模式:模板模式
  10. android就一定比java差?