对话框活动落在发射器后面

时间:2014-03-05 23:54:09

标签: android android-activity alertdialog launcher

我有一个带有可选文字的对话活动。

enter image description here

当我在对话框外点击它时,它会移到启动器下方,然后滑到顶部。

enter image description here

我的活动主题的代码是

<style name="popup_theme" parent="@android:Theme.Dialog">
    <item name="android:windowFrame">@null</item>

    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:background">@android:color/transparent</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowTitleStyle">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowActionBar">false</item>
    <item name="android:windowAnimationStyle">@null</item>
    <item name="android:backgroundDimEnabled">false</item>

</style>

我用来启动Activity的意图标志是:

Intent intent = new Intent(this,DictionaryActivity.class);
intent.putExtra("word",message);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(intent);

为了动画退出我正在使用

 @Override
    public void finish() {

        super.finish();
        overridePendingTransition(0,R.anim.dialog_exit);

    }

dialog_exit.xml

<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/anticipate_interpolator"
    android:duration="400"
    android:fromYDelta="0%p"
    android:toYDelta="-100%p" />

我错过了什么。我怎样才能把注意力集中在Dialog活动上(通过它仅在退出动画后面仍然看起来不那么酷)

0 个答案:

没有答案