gpt4 book ai didi

android - 我应该在哪里存储动画值?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:50:12 26 4
gpt4 key购买 nike

我的应用程序中有一些动画,它们运行良好。但我想修改手机用户界面和平板电脑用户界面之间的行为(例如)。那么我应该在哪里设置行值(比如android:duration="xxx")呢?

[...]
<translate
android:duration="700"
android:fromYDelta="90%p"
android:toYDelta="0"/>
[...]

根据 official documentation , 没有偏好的地方。

最佳答案

您应该在 values 文件夹中存储一个您希望不同屏幕尺寸的值。因此,例如,您可以有一个默认名为 values 的文件夹,一个名为 values-sw600dp 的文件夹,并在其中为您的持续时间指定一个值,该值仅适用于具有最小宽度为 600dp。

然后在 valuesvalues-sw600dp 中,您可以拥有一个名为 translation.xml 或任何描述动画的文件:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer name="duration">700</integer>
</resources>

然后在哪里制作动画 xml:

<translate 
android:duration="@integer/duration"
android:fromYDelta="90%p"
android:toYDelta="0"/>

这样您就可以根据文件夹名称为不同的设备尺寸指定不同的设置,就像您对可绘制对象所做的那样。

关于android - 我应该在哪里存储动画值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16880989/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com