1. 需要在styles.xml文件中定义一个Theme
<style name="DialogTheme">
<item name="android:background">#00000000</item>
<!--全透明可以去掉dialog的角的颜色-->
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowFrame">@null</item>
<!--去掉title-->
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<!--去掉多余的背景颜色-->
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:backgroundDimEnabled">true</item>
</style>
2. 需要在要设置为dialog类型的activity中引入这个Theme
android:theme="@style/DialogTheme"
3.就可以设置布局的高宽以及background(比如shape圆角)等属性,就可以实现一个dialog类型的activity。