活动对话框显示模糊的视图

时间:2019-05-14 08:58:07

标签: java android

我想打开Activity作为对话框。我尝试了以下代码:

style.xml

中添加了此样式
<style name="NoTitleDialog" parent="Theme.AppCompat.Dialog.Alert">
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
</style>

在清单中:

<activity
    android:name=".ui.AddVideoView"
    android:windowSoftInputMode="stateHidden|adjustResize"
    android:theme="@style/NoTitleDialog"/>

XML

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="@dimen/_140sdp"
    android:layout_gravity="center_vertical"
    >

        <VideoView
            android:id="@+id/videoView"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            />

</LinearLayout>

对话框显示完美,但模糊。那么如何在没有覆盖的情况下完美显示对话框?

请参阅下图以更好地了解:

enter image description here

预先感谢:)

1 个答案:

答案 0 :(得分:1)

尝试将此行添加到您的代码中:

dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);

或者您可以防止像这样的暗淡效果:

dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);