1.在style.xml下自定义
<!-- CustomDialog 自定义Dialog样式-->
<style name="CustomDialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item> <!-- 设置边框 -->
<item name="android:windowIsFloating">true</item> <!-- 窗口是否悬浮 -->
<item name="android:windowIsTranslucent">true</item><!-- 窗口是否透明 -->
<item name="android:windowNoTitle">true</item><!-- 是否有标题栏 -->
<item name="android:background">@drawable/ic_launcher</item><!-- 设置背景图片 -->
<item name="android:windowBackground">@color/transparent</item><!-- 设置窗口背景颜色(透明的) -->
<item name="android:backgroundDimEnabled">true</item><!-- 是否使用背景 -->
<!-- CustomDialog 自定义Dialog样式-->
<style name="CustomDialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item> <!-- 设置边框 -->
<item name="android:windowIsFloating">true</item> <!-- 窗口是否悬浮 -->
<item name="android:windowIsTranslucent">true</item><!-- 窗口是否透明 -->
<item name="android:windowNoTitle">true</item><!-- 是否有标题栏 -->
<item name="android:background">@drawable/ic_launcher</item><!-- 设置背景图片 -->
<item name="android:windowBackground">@color/transparent</item><!-- 设置窗口背景颜色(透明的) -->
<item name="android:backgroundDimEnabled">true</item><!-- 是否使用背景 -->
</style>
2.准备好dialog布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/dialog_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="#cccccc">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/title_tv"
android:layout_width="wrap_content"
android: