• 于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);
  • 相关阅读:
    java中的几种对象(PO,VO,DAO,BO,POJO)
    【转】Spring boot 打成jar包问题总结
    mac 上安装lua
    Mac下更新Vim到最新版本
    刘以鬯和香港文学
    权重随机算法的java实现
    MySQL具体解释(7)-----------MySQL线程池总结(一)
    IIS PHP 配置 问题总结
    HDU 3622 Bomb Game(2-sat)
    poj 2388 Who&#39;s in the Middle
  • 原文地址:https://www.cnblogs.com/gzggyy/p/2088232.html
Copyright © 2020-2023  润新知