有时候安卓会出现这个错误,如果你的Activity继承自AppCompatActivity,则需要一个APPCompat theme(主题)与之匹配。
You need to use a Theme.AppCompat theme (or descendant) with this activity.
说明所使用的 theme 和当前 Activity 不匹配:
AndroidManifest.xml 中 activity 配置如下:
1 <activity
2 android:name=".DialogActivity"
3 android:theme="@android:style/Theme.Dialog">
4 </activity>
根据报错提示改为 AppCompat 主题即可:
1 <activity
2 android:name=".DialogActivity"
3 android:theme="@style/Theme.AppCompat.Dialog">
4 </activity>