最近一直都在纠结如何自定对话框,目前总算找到,只要通过style进行设置就行了。<?xml version="1.0" encoding="utf-8"?>
<resources> <style name="my_custom_dialog" parent="@android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowIsFloating">true</item> <item name="android:windowIsTranslucent">false</item> <item name="android:windowNoTitle">true</item> <item name="android:windowBackground">@null</item> <item name="android:backgroundDimEnabled">false</item> </style> </resources>
然后在创建对话框时用如下方式
View view = View.inflate(this,
R.layout.my_custom_dialog_content_layout, null);
//R.layout.my_custom_dialog_content_layout就是你要显示的内容的布局文件,想显示什么就在这里设置
dialog.setContentView(view);