斗鱼应用(V2.4.6.1)安装在不同型号的机器上,所呈现的图标不一致的原因

本文探讨了通过应用中心下载的斗鱼应用在不同设备上显示的图标差异问题。研究发现,图标样式的变化与设备的屏幕像素密度有关,具体表现为在不同像素密度的设备上加载了不同的图标资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        今天遇到一个有趣的问题,通过应用中心下载斗鱼应用安装后在桌面所呈现的图标不一致。在一台机器上的图标是圆角矩形,四个边角都是透明的。而在另外一台机器上的图标是四方矩形,四个边角是不透明的白色。

        通过adb shell wm size 与adb shell wm density 命令(其实通过这两个命令还可以设定手机的分辨率与屏幕像素密度)分别查看两台手机的分辨率与屏幕像素密度,发现两者的屏幕像素密度不一样。呈现圆角矩形图标的那一台机器的屏幕像素密度为480,对应的资源类型应当是xxhdpi。而呈现四方矩形图标的那台机器的屏幕像素密度为320,对应的资源类型应当是xhdpi。既然两者的屏幕像素密度不一样,那么很有可能就是因为应用自身所带的图标资源不一致所造成的了。后来通过解压apk,拿到了应用相应资源目录下的图标资源。经过观察,果然验证了上述的猜想: xxhdpi资源目录下的图标为圆角矩形的,而xhdpi资源目录下的图标为四方矩形的。回头想想,这也是一个比较坑的地方啊,应用所带的图标资源竟然在不同的分辨下给得不一致,相信这也是他们的疏忽吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值