Tag: android vectordrawable

无效的可绘制标记动画矢量

我已经看遍了所有的stackoverflow,没有问题能够解决我的问题。 我试图播放一个带有API 15的设备上绘制的动画矢量,但我一直得到下面的运行时异常: com.karim.test E/AvdcInflateDelegate: Exception while inflating <animated-vector> android.content.res.Resources$NotFoundException: File res/drawable-ldpi-v4/feedback.png from xml type xml resource ID #0x7f020066 at android.content.res.Resources.loadXmlResourceParser(Resources.java:2152) at android.content.res.Resources.loadXmlResourceParser(Resources.java:2107) at android.content.res.Resources.getXml(Resources.java:906) at android.support.graphics.drawable.VectorDrawableCompat.create(VectorDrawableCompat.java:408) at android.support.graphics.drawable.AnimatedVectorDrawableCompat.inflate(AnimatedVectorDrawableCompat.java:356) at android.support.graphics.drawable.AnimatedVectorDrawableCompat.createFromXmlInner(AnimatedVectorDrawableCompat.java:162) at android.support.v7.widget.AppCompatDrawableManager$AvdcInflateDelegate.createFromXmlInner(AppCompatDrawableManager.java:905) at android.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:356) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:197) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:192) at android.support.v7.widget.AppCompatImageHelper.setImageResource(AppCompatImageHelper.java:66) at android.support.v7.widget.AppCompatImageView.setImageResource(AppCompatImageView.java:71) at com.karim.test.MainActivity.initialize(MainActivity.java:428) at com.karim.test.MainActivity.onCreate(MainActivity.java:210) Caused by: java.io.FileNotFoundException: Corrupt XML binary file at […]

如何在Android中使用VectorDrawable <selector>

我试图使用VectorDrawable收音机切换按钮,但我在API级别17设备中' 无效的可绘制标签矢量 '错误。 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/ic_list_on" android:state_checked="true" /> <item android:drawable="@drawable/ic_list_off" android:state_checked="false" /> </selector> 我在一个片段中使用它,并且在包装片段的Activity中将setCompatVectorFromResourcesEnabled设置为true。 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { AppCompatDelegate.setCompatVectorFromResourcesEnabled(true) 另外,我设定了 vectorDrawables.useSupportLibrary = true 在build.gradle 而这是查看xml, <RadioGroup android:id="@+id/list_view_type" android:layout_width="match_parent" android:layout_height="50dp" android:layout_gravity="end" android:gravity="center_vertical|end" android:padding="15dp" android:orientation="horizontal"> <android.support.v7.widget.AppCompatRadioButton android:id="@+id/list_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginEnd="15dp" android:layout_marginRight="15dp" android:background="@drawable/grid_btn_toggle" android:button="@android:color/transparent" android:gravity="center" android:maxLines="1" android:text="" /> <android.support.v7.widget.AppCompatRadioButton android:id="@+id/grid_view" android:layout_width="wrap_content" […]