如何在Android中设计不同屏幕尺寸的动画

时间:2014-03-09 00:23:39

标签: android animation screen-size

从UI设计的角度来看,这是一个关于动画持续时间的问题。

例如:说我有一个1平方英寸的盒子,我想让它在屏幕上从左到右移动。 使用dp,我可以确保它是一英寸宽。这意味着跨屏幕所需的时间取决于设备的物理尺寸。例如。在10英寸宽的设备上,比4英寸宽的设备长近3倍。

如果我使用标准的动画方式,我可以提供一个毫秒的持续时间,比方说300毫秒。 4英寸屏幕上的盒子的视觉速度大约是每英寸90毫秒,但在10英寸的屏幕上,它的移动速度是该速度的3倍。对于用户来说,这可能是超快速运动。 或者,不是指定所有设备的持续时间,而是取决于大小,10英寸,比如900毫秒。这使得盒子以大约相同的速度行进,但现在需要花费3倍的时间来越过可用空间。 通过dp在桶中指定常量值很容易,比如值-w600dp /或者300ms,值-w1800dp /可能是900ms。

但其他人做了什么,那里有经验丰富的动画师......你做什么?在上面的4“横跨10对”的例子中:

  1. 保持持续时间相同,以便盒子穿越屏幕的速度提高3倍
  2. 以相同的速度移动盒子,以便穿越
  3. 需要3倍的时间
  4. 一些组合,屏幕变得越大越快,但调制它,所以它不会永远在一个非常大的设备上......想象一个英寸的盒子穿过一个48英寸的电视屏幕!
  5. 我想我希望答案是c),但这会涉及一些数学以某种方式确定最佳速度?

    我很欣赏这方面的建议/经验! 感谢

0 个答案:

没有答案