在Cocos Sharp app中的启动画面

时间:2014-11-01 12:03:39

标签: c# android mono

我在Cocos Sharp制作游戏。启动时,会出现黑屏。我想做一些闪屏。我尝试了there描述的方式。所以我的启动画面活动类代码是:

[Activity(Theme = "@style/Theme.Splash", MainLauncher = true, NoHistory = true)]            
public class SplashActivity : Activity
{
    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);

        StartActivity(typeof(MainActivity));
    }
}

主要活动:

[Activity (Label = "MainActivity")]
public class MainActivity : AndroidGameActivity
{
    protected override void OnCreate (Bundle bundle)
    {
        base.OnCreate (bundle);

        var application = new CCApplication();
        application.ApplicationDelegate = new MyApp.AppDelegate();
        SetContentView(application.AndroidContentView);
        application.StartGame();
    }
}

我的主题风格:

<?xml version="1.0" encoding="UTF-8" ?>
<resources>
  <style name="Theme.Splash" parent="@android:style/Theme.Holo.NoActionBar.Fullscreen">
    <item name="android:windowBackground">@drawable/splash</item>
    <item name="android:windowNoTitle">true</item>
  </style>
</resources>

但是,当我启动应用程序时,它只是说&#34;不幸的是,应用程序停止了。&#34;。所以我问我的问题是什么。谢谢!

1 个答案:

答案 0 :(得分:0)

最简单的方法是像往常一样将MainActivity设置为启动活动,并将MainActivity的主题更改为“@ style / Theme.Splash”。