Andriod Splash闪屏

来源:互联网 发布:抽奖算法提高概率 编辑:程序博客网 时间:2024/05/01 04:57

很多游戏在启动的时候都有闪屏效果,我也测试了一下,效果杠杠的。


第一步,加一个Activity  ,MySplash.java

import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.util.Log;public class MySplash extends Activity{private static String MyTag="Splash"; @Override   protected void onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState);                 setContentView(R.layout.mysplash);                new Handler().postDelayed(new Runnable(){              @Override              public void run() {                              Intent mainIntent = new Intent(MySplash.this, UnityPlayerNativeActivity.class);                  MySplash.this.startActivity(mainIntent);                  MySplash.this.finish();              }          }, 6000);           }}

第二步,设置AndroidManifest.xml文件

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.Dong.splashTest" android:theme="@android:style/Theme.NoTitleBar" android:versionName="1.0" android:versionCode="1" android:installLocation="preferExternal">  <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" android:anyDensity="true" />  <application android:icon="@drawable/app_icon" android:label="@string/app_name" android:debuggable="false">      <activity android:label="@string/app_name" android:screenOrientation="sensorLandscape" android:launchMode="singleTask" android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name="com.Dong.splashTest.UnityPlayerNativeActivity">       <meta-data android:name="unityplayer.UnityActivity" android:value="true" />      <meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="false" />    </activity>        <activity android:label="@string/app_name" android:screenOrientation="sensorLandscape" android:name=".MySplash"> <intent-filter>        <action android:name="android.intent.action.MAIN" />        <category android:name="android.intent.category.LAUNCHER" />      </intent-filter>     </activity>  </application>  <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="17" />  <uses-feature android:glEsVersion="0x00020000" /></manifest>

不要忘了把闪屏使用的图片加到layout文件夹的 mysplash.xml下面去。

0 0
原创粉丝点击