2012-12-27 35 views
3

我刚刚开始使用Android开发,完成了一些教程,现在我正在开发一个简单的应用程序。在模拟器和我的手机(Android 4.0.3模拟器,Android 4.1.1 Atrix HD)应用程序都显示我认为是Holo Light。我宁愿它是Holo Dark,但是当我在Android Manifest文件的应用程序块中添加以下行:android:theme="@android:style/Theme.Holo"该应用程序编译正常,但强行关闭,只要我打开它。设置主题时Android应用程序强制关闭

我在做什么错?我确定这件事很简单,但正如我所说我是新手。在此先感谢,你们都!

+3

添加应用程序崩溃时产生的LogCat(堆栈跟踪)。也尝试清理你的项目,Eclipse可能会搞砸。 –

+2

直到你告诉我什么显示在logcat中,我无法提供帮助。要获得logcat,请转到窗口菜单,选择显示视图,然后选择其他。点击android文件夹上的箭头,点击log cat(确保它不是那个有折痕的文字),然后点击确定。再次运行该应用程序,并告知当它崩溃时显示什么消息。 – DrinkJavaCodeJava

回答

1

如果你想使用一个主题为您的应用程序的所有活动,那么你需要在使用

<application android:theme="@style/CustomTheme"> 

AndroidManifest.xml中。如果你想有一个主题应用到您的应用程序只是一个活动,然后添加机器人:属性主题,以活动标签instead.So需要知道你在application.However使用什么类型看这些东西,这将清除您更多..
http://developer.android.com/guide/topics/ui/themes.html
http://www.androidengineer.com/2010/06/using-themes-in-android-applications.html

+0

嘿,非常感谢所有回复!但是,我重新启动了我的电脑,Eclipse,模拟器,并以@ A-C建议的方式清理了该项目,现在它工作了!不知道之前发生了什么,但只要它现在有效,我现在很开心。无论如何,非常感谢。 – dacelbot

+0

很高兴看到你得到解决方案.. :) – ridoy

1

你可以做的最简单的事情,你应该始终做的是读取日志为什么会崩溃。日志会告诉你你崩溃的原因。请发布原因,包括日志从Logcat,然后才问关于修复:)

+0

我给你所有upvotes,我会使用LogCat下一次我有一个问题。 – dacelbot