在开发游戏的时候,有些游戏是只能横屏玩的,所以手机竖立放置的时候,
要保持游戏画面依然横屏。要做到这个要求其实很简单,
在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"。
例如(landscape是横向,portrait是纵向):
Java代码
<?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>
1.另外,android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,
在Activity再次Create的时候载入配置,那样,进行中的游戏就不会自动重启了!
2.也可以给每个activity加上android:configChanges="keyboardHidden|orientation"属性,就不会重启activity.而是去调用onConfigurationChanged(Configuration newConfig). 这样就可以在这个方法里调整显示方式.
比如
Java代码
if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){
//横向
setContentView(R.layout.file_list_landscape);
}else{
//竖向
setContentView(R.layout.file_list);
}
分享到:
相关推荐
本资料"安卓Android源码——(横竖屏切换处理).rar"很可能是针对这一主题的一个实践示例或教程,包含了关于如何处理横竖屏切换的详细代码实现。下面将详细讲解这个知识点。 1. **横竖屏切换机制**: 安卓系统允许...
在Android应用开发中,横竖屏切换是一项基本且重要的功能,它涉及到用户界面(UI)的适配和应用状态的保存与恢复。本资源“Android应用源码之(横竖屏切换处理).zip”提供了相关的源码示例,旨在帮助开发者理解和掌握...
Android基础软件源码(横竖屏切换处理).zipAndroid基础软件源码(横竖屏切换处理).zip
在Android开发中,横竖屏切换是常见的场景,它涉及到应用程序界面布局的适应性和用户体验。这份"Android横竖屏切换处理Demo源码"提供了一个很好的学习示例,帮助开发者理解和处理这一问题。以下是对这个Demo源码中...
禁止App内横竖屏切换的方法是在AndroidManifest.xml文件中对需要固定方向的Activity设置android:screenOrientation属性。该属性有几个可选值: 1. "unspecified":默认值,系统将根据设备的当前状态来判断显示方向...
安卓Android源码——(横竖屏切换处理).zip
在Android开发中,横竖屏切换是一个常见的需求,它涉及到屏幕方向变化时应用程序的处理方式。本Demo旨在演示如何在Android应用中实现横竖屏的切换,并妥善处理屏幕旋转带来的影响。下面将详细介绍这个主题。 1. **...
在Android应用开发中,横竖屏切换是一项基本且重要的功能,尤其对于那些需要根据屏幕方向提供不同用户体验的应用来说。这份"Android应用源码之(横竖屏切换处理)"的资源,是一个非常适合毕业设计学习的示例,可以帮助...
在Android开发中,横竖屏切换是一个常见的需求,也是一项重要的用户体验设计。当我们谈论"3-12-6(横竖屏切换处理).zip"时,可以推测这可能是一个教学资料或者项目示例,用于演示如何在Android应用中处理屏幕方向的...
在Android平台上开发一款支持横竖屏切换的视频播放器是一项常见的任务,这涉及到对Android多媒体框架的深入理解和屏幕适配策略。"Android视频播放器(支持横竖屏切换)"这个项目的核心目标是创建一个能够根据设备...
在Android应用开发中,横竖屏切换处理是一个重要的议题,特别是在设计用户界面和优化用户体验时。这个主题,"3-12-6(横竖屏切换处理)",涉及到如何管理和响应设备屏幕方向的变化,以及如何确保应用在不同屏幕方向下...
在Android开发中,横竖屏切换是一个常见的需求,尤其对于那些需要根据屏幕方向提供不同界面布局的应用来说。本文将深入探讨Android系统中的横竖屏切换机制,并通过"OrientationSwitchDemo"这个示例代码来帮助理解。 ...
在Android开发中,横竖屏切换是常见的应用场景,它涉及到Activity的生命周期管理和用户界面的适配。本项目“LandscapePortraitDemo”旨在演示如何在Android Studio中处理这一问题,同时结合WebView的加载以及...
在Android应用开发中,横竖屏切换是一个常见的需求,开发者需要处理好布局的变化以及由此引发的用户体验问题。本文将详细讲解如何在Android中实现横竖屏切换,并讨论如何禁止或控制这种切换。 首先,Android系统...
本Demo主要展示了如何利用zxing库实现一个支持横竖屏切换的二维码扫描功能。ZXing,全称Zebra Crossing,是一个开源的条码处理库,支持多种格式的条码和二维码扫描。 首先,我们需要在项目中集成zxing库。这里使用...
总之,"fragment横竖屏切换demo"项目提供了关于如何在Android中使用Fragment处理屏幕方向变化的实际示例,涉及到了Fragment的生命周期管理、状态保存、布局调整以及与Activity的通信等多个关键知识点。在实际开发中...
以下将详细讲解如何实现Android应用程序中的横竖屏切换,并讨论两种主要方法。 首先,我们来了解一下基本概念。Android系统有两种屏幕方向:Portrait(竖屏)和Landscape(横屏)。系统默认情况下,当设备方向改变...