Android缩放动画不从中心缩放

Android缩放动画不从中心缩放,android,animation,pivot,scale,android-relativelayout,Android,Animation,Pivot,Scale,Android Relativelayout,我有RelativeLayout,它最初位于另一个RelativeLayout内: <RelativeLayout android:id="@+id/login_form" android:layout_width="210dp" android:layout_height="wrap_content" android:layout_centerInParent="true" android:visibilit

我有RelativeLayout,它最初位于另一个RelativeLayout内:

<RelativeLayout
        android:id="@+id/login_form"
        android:layout_width="210dp"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:visibility="gone"
        android:orientation="vertical" >

它还有一些子元素,并且它的可见性最初设置为gone(尝试不可见和可见)。我也有缩放动画,我在这个登录表单布局上设置:

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

    <scale
        android:duration="250"
        android:fromXScale="0.1"
        android:fromYScale="1.0"
        android:pivotX="50%p"
        android:pivotY="50%p"
        android:toXScale="1.0"
        android:toYScale="1.0" />
    <alpha
        android:duration="250"
        android:fromAlpha="0.0"
        android:toAlpha="1.0" />

</set>


问题是,它不会从中心缩放此布局,但从右角开始,即使轴点也指定为50%p | 50%p。
当我将值更改为25%p | 25%p时,它确实有效,但我不知道为什么?
我还使用此动画缩放其他布局,并且它们从中心正确缩放,当轴点指定为50%p | 50%p时。这个相对布局有什么问题?
父布局没有什么特别之处,只是指定了与父布局匹配的宽度和高度,没有其他属性。我尝试了50%| 50%,也尝试了通过编程来实现,但在我将值设置为25%| 25%之前,它根本不起作用。只有在这种情况下才会发生。
谢谢您的帮助

我也有同样的问题。。你找到这个异常的解决方案了吗?不是真的,我实际上针对不同的设备。这似乎是和安卓的错误。