【问题标题】:Android : Specifying the same Theme in styles.xml and styles-21.xmlAndroid:在styles.xml 和styles-21.xml 中指定相同的主题
【发布时间】:2015-09-23 10:46:52
【问题描述】:

当我们想在我们的应用程序中包含具有向后兼容性的材料设计时,我们使用appcompat 库。

我尝试通过将其包含在 styles.xml 中来做到这一点

<style name="AppTheme" parent="Theme.AppCompat.Light">

但是当我这样做时,我看不到触摸小部件的任何涟漪(即使在 android L 手机中)。

这是为什么呢?

当我在styles.xmlstyles-21.xml 中加入相同的上述行时,我可以看到Android L 电话中的涟漪。

如果支持库不包含涟漪,当我有一个单独的styles-v21 文件时,我如何能看到涟漪?

注意:我在尝试将我的应用迁移到 Material Design 时遇到了这个问题。

我希望应用在低于 Android L 的设备上运行时使用Support Library for Material design 的全部功能,并且我希望应用在运行在 Android L 及更高版本上时使用Material design 的全部功能。我不确定应该如何进行迁移。

【问题讨论】:

  • 你使用的是什么版本的支持库?

标签: android material-design


【解决方案1】:

API 21+ 设备将首先查看 style-v21,然后查看样式作为后备。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-03
    • 2021-01-25
    相关资源
    最近更新 更多