【发布时间】:2017-02-09 13:30:16
【问题描述】:
所以我正在尝试将材质主题应用于新创建的应用程序。根据android文档:
“要在您的 Android 应用中使用 Material Design,请遵循 Material Design 规范中描述的指南,并使用 Android 5.0(API 级别 21)中提供的新组件和功能。”
我所做的是创建一个新项目:
minSdkVersion 23 targetSdkVersion 25
然后我进入styles.xml并将样式更改为:
<style name="AppTheme" parent="@android:style/Theme.Material">
然后我尝试在具有以下配置的模拟设备上构建:
nexus 5/api 25。
应用程序崩溃:java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this Activity。
我不明白为什么?我没有满足要求的条件吗?根据文档,我的最低目标 sdk 是正确的,并且我正在构建的设备也具有正确的 sdk。
我错过了什么?
【问题讨论】: