2015-05-07 4 views
0

Я программирую приложение на Android, и у меня есть небольшая проблема: Я хотел бы сделать диалоговое окно customiz, поэтому мне нравится в документации по android:«Вам нужно использовать тему Theme.AppCompat»

В моем манифесте:

<application 
 
     android:allowBackup="true" 
 
     android:icon="@drawable/indice" 
 
     android:label="33" 
 
     android:theme="@style/AppTheme"> 
 

 
<activity android:name=".Autres.Indice" 
 
     android:theme="@android:style/Theme.Holo.Dialog"> 
 

 
     </activity>

В стиле:

<style name = "AppTheme" parent="@style/Theme.AppCompat.NoActionBar"> 
 
    </style>

Но когда я бегу: Вызванный: java.lang.IllegalStateException: Вы должны использовать тему Theme.AppCompat (или потомок) с этой деятельностью.

Я не понимаю, спасибо ^^

+0

возможный дубликат [ActionBarCompat: java.lang.IllegalStateException: Вы должны использовать Theme.AppCompat] (http://stackoverflow.com/questions/18063395/actionbarcompat-java-lang-illegalstateexception) – appoll

+0

Возможный дубликат [Для этого необходимо использовать тему Theme.PpCompat (или потомок)] (https: //stackoverflow.com/questions/21814825/you-need-to-use-a-theme-appcompat-theme-or-descendant-with-this-acti Vity) – Utshaw

ответ

0

Вы испытываете эту проблему, потому что активность вы пытаетесь применить диалог тему для не простирающейся Activity, что требует AppCompat темы.

Изменить

android:theme="@style/AppTheme"> 

Для

android:theme="@style/Theme.AppCompat" /> 
Смежные вопросы