我在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;。所以我问我的问题是什么。谢谢!
答案 0 :(得分:0)
最简单的方法是像往常一样将MainActivity设置为启动活动,并将MainActivity的主题更改为“@ style / Theme.Splash”。