更新到 Studio 2.3 后,当我尝试使用可绘制矢量创建图层列表时,它会提示在 中使用
.app:srcCompat
而不是 android:src
位图
谁能帮我把vector drawable添加到图层列表
?
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/colorWhite" />
<item>
<bitmap
android:gravity="center"
app:srcCompat="@drawable/login">
</bitmap>
</item>
</layer-list>
已经添加
vectorDrawables.useSupportLibrary = true
最佳答案
我找到了解决您问题的方法
将第二项修改为:
<item android:gravity="center" android:drawable="@drawable/login"/>
更新
这将导致 API < 21 崩溃。没有更好的方法。
关于Android 层列表 : bitmap issue with app:srcCompat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42691452/