Android 将Activity设为Dialog样式,并铺满全屏

设置样式

	<style name="MyTheme.Dialog" parent="Theme.AppCompat.Light.Dialog">
        <item name="android:windowBackground">@color/transparent</item>
        <item name="android:windowCloseOnTouchOutside">false</item>
    </style>

	透明颜色<color name="transparent">#00000000</color>

在清单文件中设置

对应的Activity标签里添加

android:theme="@style/MyTheme.Dialog"

若是有背景,但是没有铺满全屏那么在

setContentView(R.layout.activity_login);//引用布局文件的下面,添加这句话
getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);

你可能感兴趣的:(弹窗应用)