只需要两部就可以实现Dialog样式的Activity
1,设置Style
<style name="Theme.ActivityDialogStyle" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@color/colorPrimary</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowCloseOnTouchOutside">false</item>
<item name="android:windowIsFloating">true</item>
</style>
2,在清单文件中指定想要以Dialog显示Activity的Theme
在代码中使用:
startActivity(new Intent(MainActivity.this, DialogActivity.class));
调用就可以实现了,是不是很简单!!