Android 通过windowmanager在状态栏下方添加带有动画的视图

Android 通过windowmanager在状态栏下方添加带有动画的视图,android,android-animation,android-windowmanager,android-statusbar,Android,Android Animation,Android Windowmanager,Android Statusbar,我使用windowmanager添加视图 WindowManager.LayoutParams mWindowParams; mWindowParams = new WindowManager.LayoutParams(); mWindowParams.gravity = Gravity.TOP | Gravity.RIGHT; mWindowParams.height = WindowManager.LayoutParams.WRAP_CONTENT; mWi

我使用windowmanager添加视图

 WindowManager.LayoutParams mWindowParams;
    mWindowParams = new WindowManager.LayoutParams();
    mWindowParams.gravity = Gravity.TOP | Gravity.RIGHT;
    mWindowParams.height = WindowManager.LayoutParams.WRAP_CONTENT;
    mWindowParams.width = WindowManager.LayoutParams.MATCH_PARENT;
    mWindowParams.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
            | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH ;

    mWindowParams.format = PixelFormat.TRANSLUCENT;
    mWindowParams.windowAnimations = R.style.updown;
    mWindowManager.addView(mView, mWindowParams);
我的问题是当设置视图动画时,它从状态栏顶部显示,但我希望从状态栏底部设置动画,就像应用程序中instagram的聊天通知一样(当设置动画从-y到y=0时,状态栏位于我的视图上方)

slide_down.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator">
<translate android:fromYDelta="-100%" android:toYDelta="0%" android:duration="5000"/>
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
    android:duration="5000"/>


谢谢,很抱歉我的英语不好。

params.gravity=gravity.CENTER | gravity.CENTER

    params.x = 0;   //x position

    params.y = 0;
看看这个: