在 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 文件一样,但我就是这样。
我在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 文件一样,但我就是这样。