在xml-File

时间:2017-10-12 16:18:41

标签: xml android-studio variables android-animation

我在android studio中制作了动画。它看起来像这样:

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:shareInterpolator="false">
    <translate
        android:fromXDelta="0%" android:toXDelta="-120%"
        android:fromYDelta="0%" android:toYDelta="0%"
        android:duration="100" />
</set>

现在我不想要数字。例如,我希望引用变量的持续时间。我试图在strings.xml和dimens.xml中创建一个变量,并使用它们如下:

android:duration="@dimen/varname"

但遗憾的是,这确实给了我一个错误。 有谁知道怎么做?

1 个答案:

答案 0 :(得分:0)

android:duration元素是一个int值,因此您应该可以通过以下操作轻松设置它:

步骤1)在xml值文件中添加

<integer name="varname">100</integer>

步骤2)对于android:duration元素,只需执行

android:duration="@integer/varname"

我个人认为有一个integers.xml文件,就像你有一个strings.xml文件,但那就是我。