Android横竖屏切换正确实现方式分享

移动开发 Android
Android横竖屏切换在实际应用中,尤其是游戏进行中是非常有用的一个功能。下面大家就可以根据这段代码的解读来掌握这一应用技巧。

大家对Android手机操作系统产生极大兴趣的一个主要原因应该就是因为它是一款开源的操作系统。大家可以根据自己不同的需求对系统进行简单的更改就能满足一些特定的需求。下面就来为大家详细介绍一下Android横竖屏切换的解决方法。

在开发游戏的时候,有些 游戏是只能横屏玩的,所以手机竖立放置的时候,要保持游戏画面依然横屏。要做到这个要求其实很简单,在AndroidManifest.xml里面配置一 下就可以了。加入这一行android:screenOrientation="landscape"。

例如(landscape是横向,portrait是纵向):

Android横竖屏切换ava代码

  1. < ?xml version="1.0" encoding="utf-8"?>   
  2. < manifest xmlns:android="http://schemas.android.com/apk/res/android"   
  3. package="com.ray.linkit"   
  4. android:versionCode="1"   
  5. android:versionName="1.0">   
  6. < application android:icon="@drawable/icon" android:label="@string/app_name">   
  7. < activity android:name=".Main"   
  8. android:label="@string/app_name"   
  9. android:screenOrientation="portrait">   
  10. < intent-filter>   
  11. < action android:name="android.intent.action.MAIN" />   
  12. < category android:name="android.intent.category.LAUNCHER" />   
  13. < /intent-filter>   
  14. < /activity>   
  15. < activity android:name=".GamePlay"   
  16. android:screenOrientation="portrait"> 
  17. < /activity>   
  18. < activity android:name=".OptionView"   
  19. android:screenOrientation="portrait"> 
  20. < /activity>   
  21. < /application>   
  22. < uses-sdk android:minSdkVersion="3" />   
  23. < /manifest> 

另外,Android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置,那样,进行中的游戏就不会自动重启了!

Android横竖屏切换的相关实现技巧就为大家介绍到这里。

【编辑推荐】

  1. Android传值方法细讲
  2. Android组件相关概念总结
  3. Android数据库工作方式解析
  4. Android Intent应用实践经验总结
  5. Android菜单系统基本概念详解
责任编辑:曹凯 来源: 博客园
相关推荐

2013-05-23 10:51:28

Android开发移动开发横竖屏切换

2010-02-24 10:07:48

WCF跨越边界

2010-03-04 15:12:33

Python算法

2011-07-29 10:21:03

iPad 横竖屏 切换

2011-06-08 15:05:43

J2ME

2015-10-29 11:13:23

iOS9使用框

2010-01-28 17:12:45

Android闪屏

2009-12-03 11:11:57

PHP网站优化

2009-12-29 18:09:00

Silverlight

2010-03-04 11:12:02

Python AOP

2010-02-25 10:10:29

WCF使用Header

2009-12-04 12:51:27

PHP functio

2010-02-26 11:22:16

LitwareHR使用

2010-02-24 13:48:44

MSMQ使用WCF

2010-06-09 09:34:11

2010-02-24 10:41:28

WCF服务保护

2010-03-03 17:10:57

Python操作Sql

2009-12-07 18:42:55

PHP与Javascr

2009-12-11 17:52:21

PHP获取博客数据

2010-01-26 17:18:13

Android读写文件
点赞
收藏

51CTO技术栈公众号