XML动画文件报错:未找到android:startOffSet属性,求排查
问题排查:未找到android:startOffSet属性
错误原因很明确:你代码里的android:startOffSet是拼写错误,Android动画系统中正确的属性名是android:startOffset(注意第二个s是小写,不是大写的S)。系统属性名严格区分大小写,拼写错误会导致系统无法识别该属性,进而抛出“未找到”的报错。
修正后的XML代码片段:
<objectAnimator android:valueFrom="1.0" android:valueTo="0.0" android:propertyName="alpha" android:duration="0"/> <!--Rotate--> <objectAnimator android:valueFrom="180" android:valueTo="0" android:propertyName="rotationY" android:interpolator="@android:interpolator/accelerate_decelerate" android:duration="@integer/card_flip_time_full"/> <!--Half-way through the rotation set the alpha to 1--> <objectAnimator android:valueFrom="0.0" android:valueTo="1.0" android:propertyName="alpha" android:startOffset="@integer/card_flip_time_half" android:duration="1"/> </set>
额外检查点:
- 确保
res/values/integers.xml文件中已正确定义card_flip_time_full和card_flip_time_half两个整数常量,比如:<integer name="card_flip_time_full">500</integer> <integer name="card_flip_time_half">250</integer>
内容的提问来源于stack exchange,提问作者RealAdamZotof
相关产品推荐
相关产品推荐

