因此,我一直在搜索 Android 文档,试图找出android:valueTo
in 实际代表/接受的 value 类型,但没有运气。该文档有以下内容:
android:valueTo:
float, int, or color. Required. The value where the animated property ends.
Colors are represented as six digit hexadecimal numbers (for example
, #333333).
现在这只告诉我值类型(float、int、color),但不告诉我它代表什么。例如,如果我使用以下代码对视图的 x 坐标进行动画处理,那么值android:valueTo
是否采用视图属性接受的格式(如果属性允许 % 或 dp,那么您可以在此处使用),浮动是否总是代表 %和 int 总是 dp 甚至是别的什么?
<objectAnimator
android:propertyName="x"
android:duration="@android:integer/config_mediumAnimTime"
android:valueTo="-50"
android:valueType="intType"/>
在现场如何使用 % 或 dp 是不允许的,只能使用实数,因此通过反复试验来解决这个问题并没有奏效。