您好,我一直遇到创建启动画面的问题,其中图像放置在 center_vertical|center Horizontal 中。如何在 android 中翻译到 center_horizontal|top 。任何人都可以指导我如何做到这一点。
最佳答案
使用动画来做到这一点,有关动画 View 的更多信息,您可以引用this link还有this
您实际上想要将 View 从屏幕中心翻译到顶部,您可以使用 xml 来使用翻译动画。
1.在res文件夹下创建文件夹anim 2.添加描述您的翻译效果的资源文件,例如:
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="50%p" android:fromYDelta="50%p"
android:toXDelta="50%p" android:toYDelta="0%p"
android:duration="1000"
android:fillAfter="true" />
您可以尝试使用 % 值。
3.用如下代码实现:
translateAnim= AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.translate_anim);
imageView.startAnimation(translateAnim);
希望这么多线索足够了!
P.S:您可以尝试使用 fillAfter
true 或 false,以便更好地理解它们的效果。
关于android - android中图像从中心到顶部的翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23532577/