Android API级别21向后兼容? (自SDK新版本发布以来)

前端之家收集整理的这篇文章主要介绍了Android API级别21向后兼容? (自SDK新版本发布以来)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我遇到API级别21的问题.我想使用Material Design,但仍然可以在较低的API级别(如18( Android 4.3.1))上运行该应用程序.但我总是得到那个错误

我的清单SDK看起来像这样:

和build.gradle一样:

希望这是获得一些帮助的信息,我真的需要它:(

干杯.

解决方法

如doc中所述:
https://developer.android.com/training/material/theme.html

注意:材料主题仅适用于Android 5.0(API级别21)及更高版本

这意味着您必须使用材质主题的values-v21文件夹.

但是,您可以使用v7支持库为某些小部件提供主题和材质设计样式.
这是一个使用AppCompat主题的示例.

<style name="Theme.MyTheme" parent="Theme.AppCompat.Light">  
    <!-- Here we setting appcompat’s actionBarStyle -->
    <item name="actionBarStyle">@style/MyActionBarStyle</item>

    <!-- ...and here we setting appcompat’s color theming attrs -->
    <item name="colorPrimary">@color/my_awesome_red</item>
    <item name="colorPrimaryDark">@color/my_awesome_darker_red</item>

    <!-- The rest of your attributes -->
</style>

更多信息:
https://chris.banes.me/2014/10/17/appcompat-v21/

原文链接:https://www.f2er.com/android/309613.html

猜你在找的Android相关文章