在 xml-File 中使用变量

Use a variable in xml-File

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

<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"

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

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

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

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

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

android:duration="@integer/varname"

我个人会考虑拥有一个 integers.xml 文件,就像您拥有一个 strings.xml 文件一样,但我就是这样。