【发布时间】:2015-08-17 19:50:40
【问题描述】:
我有一个使用 min sdk 18 的应用程序,在没有材料主题样式的情况下可以正常工作,但是当我将材料样式放入 values-v21 时,应用程序一启动就崩溃了。我已经确认这是导致崩溃的原因。
我已经看到了 Holo 样式的解决方案,您必须使用 Base.AppCompat.Holo.Dark 作为父级。材料有类似的东西吗?
我已经从下面的 values-v21 目录中附加了 styles.xml。请询问您是否需要更多信息。
Android Studio 1.2 on Windows 8.1 在 OnePlus One 上测试
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="android:Theme.Material">
<item name="android:colorPrimary">@color/primary</item>
<item name="android:colorPrimaryDark">@color/primary_dark</item>
<item name="android:colorAccent">@color/accent</item>
</style>
</resources>
【问题讨论】:
-
android:Theme.Material仅适用于 API 级别 21+。请改用AppCompat。
标签: android android-layout android-studio material-design android-styles