gpt4 book ai didi

java - 简单缩放动画期间的中心 View

转载 作者:行者123 更新时间:2023-12-01 22:40:05 25 4
gpt4 key购买 nike

我正在尝试为 Activity/帧过渡制作放大/缩小动画

这是两个动画:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500"
android:interpolator="@android:anim/accelerate_decelerate_interpolator" >

<scale
android:fromXScale="80%"
android:fromYScale="80%"
android:toXScale="80%"
android:toYScale="80%" />

<alpha
android:fromAlpha="1.0"
android:toAlpha="0.5" />

</set>

-

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500"
android:interpolator="@android:anim/accelerate_decelerate_interpolator" >

<translate
android:fromXDelta="100%"
android:fromYDelta="0"
android:toXDelta="0"
android:toYDelta="0" />

</set>

像这样使用它:

overridePendingTransition(R.anim.slide_in_right, R.anim.slide_to_behind);

问题是 Activity 不会在屏幕中心缩小,而是粘在屏幕的顶部/左侧

知道我错过了什么吗?还是做错了?

最佳答案

向缩放动画添加枢轴。将其添加到您的 xml 中:

    android:pivotX="50%"
android:pivotY="50%"

您的体重秤应如下所示:

  <scale
android:fromXScale="100%"
android:fromYScale="100%"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="80%"
android:toYScale="80%" />

关于java - 简单缩放动画期间的中心 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26303545/

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