我希望每个活动都有不同的主题,例如:在 MainActivity 中,我希望主题为android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
< - 我尝试将其添加到{{1但是当我启动应用程序时它会崩溃(“不幸的是app已停止。”)。
此外,如果我尝试将android:name=".MainActivity"
更改为任何其他主题,它会告诉我“您需要在此活动中使用Theme.AppCompat主题(或后代)。”
我错过了什么?
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
答案 0 :(得分:1)
现在您已将android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
设置为SplashScreenActivity
。它扩展了ActionBarActivity
这是一类appcompat
库。它需要Theme.Appcompat
主题才能正常工作。 Theme.Black.NoTitleBar.Fullscreen
不是Theme.Appcompat
主题。
我建议您将SplashScreenActivity
的父类从ActionBarActivity
更改为Activity
,因为您在那里不需要ActionBar
:
public class SplashScreenActivity extends Activity {
现在,您可以为android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
设置SplashScreenActivity
。