我正在开发一个Android应用程序,我正在尝试实现一个简单的动画。我查看了android API的例子并找到了一个。我创建了一个动画文件并通过从API复制创建了以下动画xml:
<?xml version="1.0" encoding="utf-8"?>
<set>
<objectAnimator
android:propertyName="x"
android:duration="500"
android:valueTo="400"
android:valueType="intType"
<objectAnimator
android:propertyName="y"
android:duration="500"
android:valueTo="300"
android:valueType="intType"
</set>
<objectAnimator
android:propertyName="Alpha"
android:duration="500"
android:valueTo="1f"
It says:
格式不正确的无效令牌
aapt错误解析xml:unbound prefix
答案 0 :(得分:1)
根据您的代码段,您缺少&#34; android&#34;的命名空间。字首;因此,&#34;未绑定的前缀&#34;错误。
为清楚起见,请确保在顶部包含doc-type:
<?xml version="1.0" encoding="utf-8"?>
以下是命名空间(将其添加到您的设置标记):
xmlns:android="http://schemas.android.com/apk/res/android"
例如,请使用namespace
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@[package:]anim/interpolator_resource"
android:shareInterpolator=["true" | "false"] >
<alpha
android:fromAlpha="float"
android:toAlpha="float" />
<scale
android:fromXScale="float"
android:toXScale="float"
android:fromYScale="float"
android:toYScale="float"
android:pivotX="float"
android:pivotY="float" />
<translate
android:fromXDelta="float"
android:toXDelta="float"
android:fromYDelta="float"
android:toYDelta="float" />
<rotate
android:fromDegrees="float"
android:toDegrees="float"
android:pivotX="float"
android:pivotY="float" />
<set>
...
</set>
</set>
来源:http://developer.android.com/guide/topics/resources/animation-resource.html