有标题的Dialog确实难看,去掉标题就好看多了。就显示一个自己contentView。去掉标题很容易,style的windowNoTitle属性就行了,在styles.xml中添加如下属性:
<style name="Dialog" parent="android:style/Theme.Dialog">
<item name="android:background">#00000000</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
</style>
在new Dialog的时候:
Dialog gialog = new Dialog(context,R.style.Dialog);
就可以去掉Title了。比起一些什么用代码去改变Title的背景色、样式的方式简单多了。在dialog.setContentView(R.layout.yourId),在布局文件中想怎么改就怎么改。简单粗暴。