栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MapView使用Dialog主题时前景色会变暗的解决办法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MapView使用Dialog主题时前景色会变暗的解决办法

发现问题

先说下最近做的这个需求吧,需要在弹窗中做一个简单的POI搜索,但是当我唰唰唰一通代码撸完后,发现高德地图的样式偏暗,像是被覆盖了一层阴影,效果如下图:

解决问题

用了这么多年高德从没碰到过这样的问题,很困惑的是高德下面的小图标没有变暗,那应该不是前景色的问题,初步判断像是高德复用了Dialog的背景色属性,于是我把Dialog的样式改成透明色

@android:color/transparent

发现还是不行,这就很奇怪了,于是我又把Dialog改成了Dialog样式的Activity实现,本以为这样总该可以了吧,结果还是不行,到这里我基本可以肯定是样式问题了。抱着不放弃的态度又到网上搜索了一番发现Dialog背景色不变暗的属性还有一个

false

添加上去后发现真的正常了,我TM也是服了,用了这么些年都没见过Dialog还有这个属性。正常后的效果如下

一个属性浪费了不少功夫,记录下这次踩的坑也提供给遇到同样问题的朋友,下面是完整Dialog样式,改完即可!

 
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/703750.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号