【问题标题】:"You need to use a Theme.AppCompat theme"“您需要使用 Theme.AppCompat 主题”
【发布时间】:2015-07-17 19:39:44
【问题描述】:

我正在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 主题(或后代)。

不明白,谢谢^^

【问题讨论】:

标签: java android dialog themes


【解决方案1】:

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

改变

    android:theme="@style/AppTheme">

对于

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-04
    • 2014-07-01
    • 2014-03-15
    相关资源
    最近更新 更多