Você precisa usar um tema Theme.AppCompat (ou descendente) com esta atividade

Android Studio 0.4.5

Documentação do Android para criar caixas de diálogo personalizadas:http://developer.android.com/guide/topics/ui/dialogs.html

Se você quiser uma caixa de diálogo personalizada, poderá exibir uma Atividade como uma caixa de diálogo em vez de usar as APIs da caixa de diálogo. Simplesmente crie uma atividade e defina seu tema como Theme.Holo.Dialog no diretório<activity> elemento manifesto:

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

No entanto, quando tentei isso, recebo a seguinte exceção:

java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity

Estou apoiando o seguinte e não posso usar algo maior que 10 para o mínimo:

minSdkVersion 10
targetSdkVersion 19

Nos meus estilos, tenho o seguinte:

<!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

E no meu manifesto eu tenho isso para a atividade:

 <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:theme="@android:style/Theme.Holo.Light.Dialog"
            android:name="com.ssd.register.Dialog_update"
            android:label="@string/title_activity_dialog_update" >
        </activity>

Criar a caixa de diálogo assim era algo que eu esperava fazer, pois já concluí o layout.

Alguém pode me dizer como posso resolver esse problema?

questionAnswers(30)

yourAnswerToTheQuestion