首页 文章

“你需要使用Theme.AppCompat主题”

提问于
浏览
0

我在android上编写一个应用程序,我有一点问题:我想制作一个自定义对话框,所以我喜欢在android文档中:

在我的清单中:

<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主题(或后代) .

我不明白,谢谢^^

1 回答

  • 0

    您遇到此问题,因为您尝试应用对话框主题的活动未扩展 Activity ,这需要 AppCompat 主题 .

    更改

    android:theme="@style/AppTheme">
    

    对于

    android:theme="@style/Theme.AppCompat" />
    

相关问题