在项目中,我们难免会遇到自定义dialog的情况(与其说难免不如说大部分的时候都需要自定义),然而系统的dialog实在是太难看了,那该怎么办呢?首先我们需要新建一个drawable文件,用来设定展示的dialog的样式,举个简单的例子:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/white"/>
<corners android:radius="5dp"/>
</shape>
设置一个背景为白色,四角为是圆的的样式,然后将其添加到style文件中去:
</style>
<style name="dialog_parent" parent="@android:style/Theme.Dialog">
<!-- 设置背景透明-->
<item name="android:windowBackground">@color/transparent</item>
<!--设置是否有边框-->
<item name="android:windowFrame">@null</item>
<!--设置是否有标题栏-->
<item nam