一:先设置样式
<
style
name
=
"DialogStyle"
>
<
item
name
=
"android:windowBackground"
>@android:color/transparent</
item
>
<
item
name
=
"android:windowFrame"
>@null</
item
>
<
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:windowAnimationStyle"
>@android:style/Animation.Dialog</
item
>
<
item
name
=
"android:backgroundDimEnabled"
>true</
item
>
</
style
>
二:自定义dialog
public class TopicDialog extends Dialog { private Context context; public TopicDialog(Context context) { //重写dialog默认的主题 this(context, R.style.quick_option_dialog); this.context=context; } public TopicDialog(Context context, int themeResId) { super(context, themeResId); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setGravity(Gravity.BOTTOM); //显示在底部 } }
然后就可以直接使用了