2014-09-06 52 views
-1

基本上,我试着将Android Manifest中的主题从.. android:theme =“@ style/AppTheme”更改为..“@android:style/Theme.Dialog”。我跟着开发人员的Android“风格和主题”页面。当我插入我的Galaxy S3时,应用程序编译时没有任何错误。但在我的手机上,它说“不幸的是,(应用程序)已停止”。在Android中更改主题清单崩溃应用程序

Logcat说:“你需要使用Theme.AppCompat主题或后代与此活动”。

我不明白为什么,我遵循Android开发人员网站http://developer.android.com/guide/topics/ui/themes.html的一个简单的主题变化。

任何帮助将不胜感激谢谢。

+0

你能否以可读格式的方式包含你的代码?谢谢 – JustinJDavies 2014-09-06 14:15:13

+0

字面标准代码,当你在eclipse上创建新的android应用程序。除了上述的主题之外,我没有改变任何东西。?谢谢 – united231 2014-09-06 16:45:31

回答

-1

同样的问题在这里,我已经尝试过eclipse和android studio,但问题仍在。调试说,只有Theme.AppCompat的后代才能使用。当我更改为@android时:style/Theme.Black.NoTitleBar错误将会显示,应用程序崩溃。

我已经找到了解决方案,您只需将themse.xml中的图像描述truepy从styles.xml复制到styles.xml。

+0

经过几天的环顾,我相信当你扩展ActionBarActivity时,它表示你使用AppCombat。这意味着您需要从Theme.AppCombat扩展主题。 – united231 2014-09-07 14:14:34

+0

AppCompat * ...... – united231 2014-09-07 14:17:38