我想打开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>
对话框显示完美,但模糊。那么如何在没有覆盖的情况下完美显示对话框?
请参阅下图以更好地了解:
预先感谢:)
答案 0 :(得分:1)
尝试将此行添加到您的代码中:
dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
或者您可以防止像这样的暗淡效果:
dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);