虽然没有使用XML,但XML需要API级错误

时间:2014-11-10 02:23:38

标签: android xml

我正在尝试在按钮背景上添加波纹触摸效果。我已经设置了所有内容,并且当目标和最小SDK版本都设置为21时它可以工作。但是,当我将min SDK版本设置为14时,XML文件会出错并表示它需要最低版本的SDK版本21。

我理解这一点,但问题是我在运行时检查了Android版本,如果Android版本低于Lollipop,则会加载不同的活动。这意味着如果版本低于棒棒糖,那么从未使用过该XML,但它仍然会出错,并且不允许我运行该应用程序。

我的“ripple.xml”文件看起来像这样。

<?xml version="1.0" encoding="utf-8"?>
<ripple android:color="#CCCCCC" xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/background"></item>
</ripple>

1 个答案:

答案 0 :(得分:0)

你应该将你的涟漪XML放在drawable-v21