gpt4 book ai didi

android - 用于在 ScaleAnimation 中指定 pivotXType 和 pivotYType 的 XML 属性

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:52:27 27 4
gpt4 key购买 nike

这听起来可能很愚蠢,但我无法在任何地方找到如何指定 ScaleTAnimation 的 pivotXType 和 pivotYType。

我知道如何以编程方式进行,但我需要通过 XML 指定它(我需要它用于 Activity 之间的转换,使用 overridePendingTransition 方法)

这是有效的代码:

 Animation animation=new ScaleAnimation(1,0,1,0,ScaleAnimation.RELATIVE_TO_SELF,(float)0.5,ScaleAnimation.RELATIVE_TO_SELF,(float)0.5);  
animation.setDuration(1000);

这是 XML,没有我要找的 XML 属性

<?xml version="1.0" encoding="utf-8"?>
<scale xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXScale="1"
android:toXScale="0"
android:fromYScale="1"
android:toYScale="0"
android:pivotX="0.5"
android:pivotY="0.5"
android:duration="2000"
/>

我在 http://developers.androidcn.com/reference/android/view/animation/ScaleAnimation.html 查看了文档,但没有找到任何答案。谢谢。

最佳答案

希望没有人愿意阅读我的问题。我在编写 xml 时犯了一个错误,这是我想要的效果的正确代码(将新 Activity 从 100% 大小缩放到 0% 大小,就在屏幕中间)。pivotX 和 pivotY 的正确值为 50% 而不是 0.5。

<?xml version="1.0" encoding="utf-8"?>
<scale xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXScale="1"
android:toXScale="0"
android:fromYScale="1"
android:toYScale="0"
android:pivotX="50%"
android:pivotY="50%"
android:duration="600"
/>

关于android - 用于在 ScaleAnimation 中指定 pivotXType 和 pivotYType 的 XML 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4660462/

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