2014-09-06 51 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