zoukankan      html  css  js  c++  java
  • 于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的时候载入配置,
    那样,进行中的游戏就不会自动重启了!

    或者在代码中:

    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
  • 相关阅读:
    POJ 3160 Father Christmas flymouse (tarjan+spfa)
    HDU 1133 Buy the Ticket
    Problem F: [USACO 3.1.6]邮票
    无向图 割点模板 (转载)
    POJ 2117 Electricity (割点)
    HDU 4337 King Arthur's Knights
    Delphi2010中保存UTF8/Unicode编码文件的问题
    Delphi的泛型学习
    关于Ehlib5中的DBGridEh使用问题
    delphi中的命名空间
  • 原文地址:https://www.cnblogs.com/gzggyy/p/2088232.html
Copyright © 2011-2022 走看看