android:value代表什么样的价值?

时间:2013-04-04 14:19:34

标签: android xml animation android-animation android-xml

所以我一直在搜索Android文档,试图找出什么样的值android:valueTo,实际代表/采取,但没有运气。 documentation有以下内容:

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,则可以使用此处), float总是表示%和int总是dp甚至是其他东西吗?

<objectAnimator
        android:propertyName="x"
        android:duration="@android:integer/config_mediumAnimTime"
        android:valueTo="-50"
        android:valueType="intType"/>

如何在字段中使用%或dp,仅使用实数,因此通过反复试验解决这个问题并没有成功。

1 个答案:

答案 0 :(得分:-1)

从我能够从博客postsvideos收集的信息来看,似乎objectAnimator属性可以采用的值因属性而异。例如,scale表示百分比缩放,因此值2表示200%。而translateX使用dp,因此2和300都在dp中。 因此,在Android 3.1之前的动画集中,%,%p或dp的使用在新框架中似乎无法实现。