2

解决android状态栏消息图标变成白色方块

 1 year ago
source link: https://www.daozhao.com/10811.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

解决android状态栏消息图标变成白色方块

如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!

解决android状态栏消息图标变成白色方块

今天突发奇想在android上调试时无意中发现状态栏消息显示图标居然是白色方块,自己平时用的手机是HarmonyOS 2.0,没有这个问题,但是原生android有问题,看看怎么解决吧。

所谓白色块问题如下:

file
file

我使用的这样一张png图片

file

网上搜了下将怎么解决这个的文章,看来好多人也遇到过这个问题。大家给的解决方式(说是Google官方这么说的)要用只有alpha通道的图片,有的还说要转成android可用的xml来使用。

一个纯alpha通道的图片就把我搞懵了,在网上搜了半天ps相关教程才算弄出来,最后还不是透明色。。。最后还说自己在将它转成xml时,修改xml改成的透明色的,最终还是弄好了,难道这的需要这么复杂。

我期间可以借助了PS + 图片转svg网站 + android studio svg2VectorDrawable插件 才搞定的,太难了吧。

自己做一张透明背景色的图片替换下就好。

file

重新编译下

file
file

可以了,HarmonyOS 2.0自然更不用说,没问题的。

PS:下拉通知栏里面显示红色是因为设置了背景色 .setColor(Color.RED),中国红真够醒目的,赞。

更新时间:2023-01-27 18:15

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK