最后Android studio
遇到问题:
Error:(11) No resource identifier found for attribute 'srcCompat' in package 'com.example.NAMEGAME'
我想在布局中添加gif-animation。 我的代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.NAMEGAME.forma1"
android:id="@+id/forma1">
<ImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:srcCompat="@drawable/forma1gif"
/>
</LinearLayout>
我在xmlns:app="http://schemas.android.com/apk/res-auto"
发现了问题。有人推荐将其更改为xmlns:app="http://schemas.android.com/apk/lib/com.example.NAMEGAME"
。但它没有帮助。
如何在我的android项目中添加gif-animation(或使用app)?
P.S。对不起我的英文。
答案 0 :(得分:1)
如果您想使用vector
drawable,则必须在build.gradle
文件中添加一条语句。
android {
defaultConfig {
vectorDrawables.useSupportLibrary = true
}
}
dependencies {
compile 'com.android.support:appcompat-v7:24.2.1'
}
然后在xmlns:app="http://schemas.android.com/apk/res-auto"
文件中添加layout.xml
。之后,您可以将app:srcCompat
用于矢量绘图。
答案 1 :(得分:0)
我有类似的挑战,所以
而不是app:srcCompat="@drawable/forma1gif"
我使用了android:src="@drawable/forma1gif"
哪个对我有用