android:theme决定AlertDialog的背景颜色

最近遇到一个很奇怪的问题,两个项目弹出的dialog背景颜色不一样,一个是黑色的,一个是白色的,最后发现是AndroidManifest.xml文件里面application指定的android:theme设置的样式不一样。



黑色dialog背景效果图:

android:theme决定AlertDialog的背景颜色_第1张图片

dialog是黑色的时候application指定的样式如下:

    
    







白色背景如图:

android:theme决定AlertDialog的背景颜色_第2张图片
dialog是白色背景的时候application指定的样式如下:

    
    

    
    








总结:对比两个样式,我们很明显的发现白色背景多继承了一层,增加了AppBaseTheme样式............希望我的总结能让你们少遇到坑。。。

转载于:https://www.cnblogs.com/yishaochu/p/5078623.html

你可能感兴趣的:(android:theme决定AlertDialog的背景颜色)