随笔 - 0, 文章 - 264, 评论 - 170, 引用 - 0
数据加载中……

关于Android横竖屏切换的解决方法

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

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

<?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的时候载入配置,那样,进行中的游戏就不会自动重启了!

posted on 2010-11-29 23:25 小一败涂地 阅读(1836) 评论(1)  编辑  收藏 所属分类: android+移动开发

评论

# re: 关于Android横竖屏切换的解决方法  回复  更多评论   

嗯,小的细节,大的事业!
2011-08-31 17:23 | Hua Hero

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问