【发布时间】:2015-12-01 10:52:47
【问题描述】:
您好,我正在尝试使用 Vector drawable 从 android dev 网站的示例 xml 中绘制指纹图标,但我得到一个错误,说它无法找到此 drawable 上设置的任何属性。
下面是代码:
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="40.0dp"
android:height="40.0dp"
android:viewportWidth="40.0"
android:viewportHeight="40.0">
<path
android:pathData="M20.0,20.0m-20.0,0.0a20.0,20.0 0.0,1.0 1.0,40.0 0.0a20.0,20.0 0.0,1.0 1.0,-40.0 0.0"
android:fillColor="#009688"/>
<path
android:pathData="M11.2,21.41l1.63,-1.619999 4.17,4.169998 10.59,-10.589999 1.619999,1.63 -12.209999,12.209999z"
android:fillColor="#FFFFFF"/>
</vector>
我的 Min 和 compiledSdk 设置为 19:
我在尝试进行清理/重建时遇到的错误:
Error:(17) No resource identifier found for attribute 'viewportWidth' in package 'android'
Error:(17) No resource identifier found for attribute 'viewportHeight' in package 'android'
Error:(22) No resource identifier found for attribute 'pathData' in package 'android'
Error:(22) No resource identifier found for attribute 'fillColor' in package 'android'
Error:(25) No resource identifier found for attribute 'pathData' in package 'android'
Error:(25) No resource identifier found for attribute 'fillColor' in package 'android'
【问题讨论】:
-
您使用的是哪个版本的 AS ?您可以发布您的 build.gradle(两者)吗?
-
您可能在较低的 API 中运行。根据developer.android.com/training/material/drawables.html,矢量可绘制对象在 API 级别 21 中可用
-
我使用的是AndroidStudio 2.0
标签: android android-drawable android-6.0-marshmallow fingerprint