Android彩色字体都显示为黑色的原因

我们的产品中有个功能是在照片上添加红色时间和地址水印,但是最近收到业务部门反馈,部分照片的水印是黑色的,于是开始了漫长的填坑之旅。

Step 1 代码问题?

检阅了下代码:paint.setColor(Color.RED),写死的呀!要是发生了异常,应该也不会继续绘制出文字,很自信地暂时排除代码问题!

STEP 2 机型问题?

因为是偶发的情况,所以猜测可能是某些机型Android版本太老,导致部分颜色匹配不上。
找了下对应的用户数据,都是很新很大众的机型,同机型别的用户也都正常!排除

Step 3 主题问题?

会不会是用户设置了系统主题或者字体主题,导致App无法识别到这个字体,导致错乱?
于是我下载了多款主题,切换了多种字体,依旧是正常的!

Step 4 高对比度字体!

百度和Google都查不到相关的问题,基本上都是加水印黑底的问题。最终无意间在某手机社群中,发现了"高对比度字体"这玩意!
在设置中搜索 “高对比度字体” 打开后,发现了新大陆,整个手机字体都变成黑白两色了!

问题解决~

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值