android - Android 动画中的 XScale 与 XDelta

标签 android xml

我对 XScale 和 XDelta 感到困惑

android:fromXDelta="0%p"

对比

android:fromXScale="1.0"

它们之间的核心区别是什么

最佳答案

XScale进来<scale>标记它是一个调整大小的动画。

下面的代码是一个向下滑动的动画

  <scale
        android:duration="500"
        android:fromXScale="1.0"
        android:fromYScale="0.0"
        android:toXScale="1.0"
        android:toYScale="1.0" />

在哪里,

XDelta进来<translate>标记其用于垂直和/或水平运动,它支持以下三种格式中的任何一种的以下属性: -100 到 100 的值以“%”结尾,表示相对于自身的百分比;从 -100 到 100 的值以“%p”结尾,表示相对于其父项的百分比;一个没有后缀的浮点值,表示一个绝对值。

下面的代码是一个从原点向右移动的动画

<translate
        android:fromXDelta="0%p"
        android:toXDelta="75%p"
        android:duration="800" />

关于android - Android 动画中的 XScale 与 XDelta,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53095441/

相关文章:

android - 使用外部源跟踪在 3D 空间中跟踪智能手机。

android - 如何在 Android 中获取相册缩略图?

xml - WiX - 查找 .msi 目录的父目录

c# - 基本 LINQ 语法

java - 使用 Transformer 处理空 CDATA 时出现 IndexOutOfBoundsException

php - 使用 PHP 更新 XML 节点

java - 从可更改的 TextView 获取整数以在倒计时器中使用

java - 如何针对 new Object { } 构造设置 proguard 设置?

java - 货币:小数位数意外为零

android - 如何删除哈希表中的项目并相应地调整键?