Android 我怎样才能从中心开始新的活动

Android 我怎样才能从中心开始新的活动,android,android-activity,android-animation,Android,Android Activity,Android Animation,我想从屏幕中央开始一个新的活动,作为一个扩展的圆圈,这样活动就会显示为这样一个圆圈 这是我目前的代码 anim.xml 当前代码只是放大了新活动,但我希望活动从中心显示为一个圆。我不确定是否可以使用过渡动画 也许可以通过以下方式实现预期结果: 在过渡之前制作活动的屏幕截图 在没有动画的情况下过渡到活动B 在活动B上覆盖活动A屏幕截图 设置覆盖动画(应用自定义图形) 或 使活动B透明 在没有动画的情况下过渡到活动B 设置活动B布局的动画(应用自定义图形) 另请参见:使用动画,请参见此链接

我想从屏幕中央开始一个新的活动,作为一个扩展的圆圈,这样活动就会显示为这样一个圆圈

这是我目前的代码 anim.xml


当前代码只是放大了新活动,但我希望活动从中心显示为一个圆。

我不确定是否可以使用过渡动画

也许可以通过以下方式实现预期结果:

  • 在过渡之前制作活动的屏幕截图
  • 在没有动画的情况下过渡到活动B
  • 在活动B上覆盖活动A屏幕截图
  • 设置覆盖动画(应用自定义图形)

  • 使活动B透明
  • 在没有动画的情况下过渡到活动B
  • 设置活动B布局的动画(应用自定义图形)

另请参见:

使用动画,请参见此链接,这不是我正在寻找的动画类型。需要更多详细信息…我正在尝试从屏幕中心开始动画并扩展到全屏,动画应显示第二个活动
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<scale
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="200"
    android:fromXScale="0"
    android:fromYScale="0"
    android:pivotX="50%"
    android:pivotY="50%"
    android:toXScale="1"
    android:toYScale="1" >
</scale>
    <?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <scale
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:duration="1000"
        android:fromXScale="1.0"
        android:fromYScale="1.0"
        android:pivotX="50%"
        android:pivotY="50%"
        android:toXScale="1.0"
        android:toYScale="1.0" >
    </scale>
</set>
overridePendingTransition(R.anim.anim,R.anim.animback);