更改Android主题会在运行时导致Java异常

时间:2014-07-31 15:47:49

标签: android styles runtimeexception

我从SDK示例中获取了基本的Hello World应用程序,并通过修改它来学习Android。目前我正在尝试更改主题。我在运行最新操作系统的Nexus 7上测试它,并且我正在使用Eclipse。

在我的清单中我有

android:theme="@style/AppBaseTheme"

在value-v11 / styles中我有

style name="AppBaseTheme" parent="android:Theme.Black

我尝试过使用Holo,并且我知道我需要达到V11或更高版本。

当我尝试运行我的应用程序时,它会在平板电脑上启动,我可以按预期看到黑色背景,但在它可以绘制任何组件之前,Eclipse将进入ActivityThread.performLaunchActivity中的调试模式,然后进入ZygoteInit$MethodAndArgsCaller.run()在我的应用程序消亡之前。

如果我使用它,那很好:

style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light"

我觉得我错过了一些显而易见的东西,或者那些我不理解的主题的基本部分。我已经尝试删除.android/目录并重新启动Eclipse,这修复了一些其他问题。

我知道这个上下文中的@符号表示它是由android构建的内置样式。这是否意味着我必须在我的应用中添加一些内容以链接其他主题?如果是这样究竟是什么?

0 个答案:

没有答案