Android:在styles.xml和styles-21.xml中指定相同的主题

时间:2015-07-06 10:18:49

标签: android material-design

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

我尝试将其包含在styles.xml

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

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

为什么?

当我在styles.xmlstyles-21.xml中添加相同的上一行时,我可以看到Android L手机中的涟漪。

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

注意:当我尝试将我的应用迁移到素材设计时,我遇到了这个问题。

我希望应用在Android L以下的设备上运行时使用Support Library for Material design的完整功能,我希望应用在Android L及更高版本上运行时使用Material design的全部功能。我不确定如何继续迁移。

1 个答案:

答案 0 :(得分:0)

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