要让程序界面保持一个方向,不随手机方向转动而变化的处理办法:
在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
分享到:
相关推荐
【OPhone SDK安装详解】 OPhone SDK,全称为Open Mobile Phone SDK,是基于Android SDK的扩展,主要用于开发针对OPhone操作系统的应用程序。OPhone是中国移动推出的一个基于Linux的智能手机操作系统,它融合了...
7. **兼容性与适配**:由于Ophone基于Android,开发者需要注意API在不同版本的Ophone系统上的兼容性问题,以及如何适配不同的硬件设备。 8. **更新与维护**:Ophone API可能会提供版本更新信息,开发者需要关注新...
4. **调试与测试**: 利用Ophone模拟器或真实设备进行应用调试,检查代码逻辑和性能问题。在模拟器中,开发者可以通过控制台输出和断点调试来定位问题。 5. **打包与发布**: 完成开发后,将应用打包成APK文件,通过...
5. **Android兼容性**:虽然Ophone基于Android,但可能存在特定的API差异,开发者需要了解如何处理兼容性问题。 6. **模拟器与真机调试**:使用SDK中的模拟器测试应用,或者通过USB连接真机进行调试。 7. **打包与...
- **第13章 资源、国际化与自适应**:讨论如何优化应用的资源管理,支持多语言环境和不同屏幕尺寸。 - **第14章 访问Android手机的硬件**:指导如何控制摄像头、GPS等设备。 - **第15章 放在桌面上的小玩意**:...
你需要根据Ophone的具体版本创建一个新的AVD,并指定相应的CPU架构、屏幕尺寸、内存大小等参数。 **五、配置Ophone开发环境** 安装好所有基础组件后,还需要配置一些环境变量,例如PATH,以便在命令行中直接使用...
OPhone SDK for Windows是专为Windows操作系统设计的一款开发工具包,它主要用于构建和优化基于OPhone操作系统的移动...同时,OPhone SDK还可能提供API文档和开发者社区支持,帮助开发者解决问题并学习新的开发技巧。
《OPhone UI开发者指南》是针对OPhone平台的UI开发人员的一份重要参考资料,它旨在帮助开发者解决在不同分辨率设备上实现良好用户体验的问题。OPhone是基于Linux内核和Android开放移动系统的智能手机平台,由中国...
中国移动 Android OPhone SDK (OPhone-sdk_windows-1.5.part1) 下载全部后(共6个)解压将其后缀改为.jar
在Android和Ophone开发领域,源码是学习与探索系统工作原理、优化应用性能以及创新技术实践的关键资源。这份"Android/Ophone开发完全讲义源码"为开发者提供了丰富的学习材料,涵盖了Android和Ophone平台的基础到高级...
本文将深入探讨OPhone开发环境的搭建,帮助初学者快速上手,避免常见问题。 首先,我们需要准备必要的软件工具。OPhone开发主要依赖Eclipse集成开发环境(IDE),以及OPhone SDK,这两个是搭建开发环境的基础。...
《Android/OPhone开发完全讲义》是一本深入讲解Android和OPhone开发的综合性教材,由知名技术专家李宁编写,包含完整的代码示例。这本书旨在帮助开发者全面掌握Android和OPhone平台的开发技能,从基础到高级,覆盖了...
- **OPhone API**:提供了一系列特定于 OPhone 的功能,例如主屏幕管理、本地搜索、邮件处理等功能。 - **OPhone 模拟器**:用于测试应用程序的功能和性能,无需实际设备即可完成初步调试。 - **开发工具**:包括...
中国移动 Android OPhone SDK (OPhone-sdk_windows-1.5.part3) 下载全部后(共6个)解压将其后缀改为.jar
《Android OPhone 源码解析 第四版》 Android OPhone是基于Android操作系统为中国移动定制的一款智能手机平台,它在Android的基础上进行了深度定制和优化,以更好地适应中国移动的网络和服务。源码是软件开发的核心...
**Ophone:中国移动的智能操作系统** Ophone是中国移动在2009年推出的一款基于Android系统深度定制的智能操作系统,旨在为中国用户提供更加本土化的手机体验。"Ophone_Overview_ophone8.com.ppt"这份文档很可能是...
《Android/OPhone开发完全讲义》是一本深入探讨Android和OPhone开发的综合性教材,主要针对想要在Android平台上进行应用程序开发的工程师和技术爱好者。这本书不仅涵盖了Android的基础知识,还涉及了OPhone这一中国...
OPhone游戏编程是一个涵盖多个技术领域的主题,尤其对于初学者来说,这是一条充满挑战但同时也充满乐趣的道路。从标题和描述中我们可以看出,这个压缩包包含了一些基础的游戏开发源码,比如"Mine"和"Tank",以及可能...
《OPhone UI开发者指南》是针对OPhone平台的UI开发者的详细指导文档,旨在帮助开发者解决在不同分辨率设备上的适配问题。OPhone是基于开放移动系统(OMS)的智能手机平台,它由中国移动主导,融合了Android系统,...
OPhone UI开发者指南 OPhone联网应用开发中的线程管理与界面更新 OPhone平台开发环境常见问题 OPhone游戏编程 流媒体程序开发之:H264解码器移植到OPhone 如何在OPhone平台编写网络应用