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。