手机的白色显示屏有游戏背景色。

很久没有写博客了,可能是因为懒,可能是因为不太喜欢技术。嗯,我对自己很有信心,想在销售行业做到最好,但是我老婆不同意我做销售。至于我,我很爱我的妻子,听她的话。我不会允许自己伤害自己的妻子,更不会允许自己被别人欺负。我老婆的顾虑是:我是个技术料。再加上我以前油嘴滑舌,销售容易变质,做技术会让人更有安全感,所以她强烈要求我专攻技术模块。

好的,简单介绍一下我们公司。我们公司专营会员制。在公司领导的英明领导下,我们开发了新一代会员系统和手机app“关晖”。前几天2016年8月30日,我司副总经理张总经理一大早就来到公司,给我看了他新买的手机(本来用的是小米手机,前几天刚买了个华为荣誉),说发现一个小问题:张总经理手机上安装了助手,图标显示有些白底。并表示这不是什么严重的问题,不忙的时候可以解决。我觉得很奇怪。之前我很多手机都装了我们的助手,但是从来没有白底。安装后用户体验很好,我也很有信心,因为我基本上是按照UI把图标放在相应的分辨率资源上,但是跑到张老师的手机上,出现了白底。另外,让我非常惊讶的是,他手机上安装的其他app都没有这样的问题(比如JD。COM)。

今天终于忙起来了,来研究android应用中图标的显示。于是,我开始了我的探索实验。

实验想法:

1.探究不同分辨率的手机应用读取图片的资源位置和同一部手机分别读取不同同名图片资源的资源位置。

2.探索JD.COM如何适应所有屏幕。

实验一:

1.组织图片资源

2.配置应用程序图标

嗯,按照1的思路,我选择了不同的图片资源,命名为logo,放在指定的资源路径下。

组织图片资源:

![图1](/apk/res/android "

package = " com . example . h . my application " & gt;

& ltuses-permission Android:name = " Android . permission . access _ COARSE _ LOCATION "/& gt;

& lt应用

android:allowBackup="true "

android:icon="@mipmap/logo "

Android:label = " @ string/app _ name "

Android:theme = " @ style/app theme " & gt;

& lt活动

android:name= "。主要活动"

Android:label = " @ string/app _ name " & gt;

& lt意向过滤器& gt

& ltaction Android:name = " Android . intent . action . main "/& gt;

& lt类别Android:name = " Android . intent . category . launcher "/& gt;

& lt/intent-filter & gt;

& lt/activity & gt;

& lt/application & gt;

& lt/manifest & gt;

登录后复制

好了,实验一的主要步骤已经完成。我分别用屏幕分辨率为720x1280和1080x1920的手机测试过。测试结果如下:

720x1280手机:安装后显示的图标是图4。

1080x1920手机:安装后显示的图标是图5。

登录后复制

这样的结果当然是意料之中的,因为对应的资源文件原本对应的就是这些分辨率的手机。于是我进行了进一步的实验,让手机不变,画面变。

我用720x1280的手机测试了一下,然后删除了mipmap-xhdpi下的logo图片,也就是说mipmap-xhdpi下没有图片了。此时运行安装后,图标显示的是mipmap-xxhdpi下的图片,即图5。如果删除mipmap-xxhdpi下的logo,运行安装,最后显示的是mipmap-xxxhdpi下的图片,就是图6。如果删除mipmap-xxhdpi下的logo,运行安装,最后显示的是mipmap-hdpi下的图片,就是图2。如果删除mipmap-hdpi下的logo并运行安装,最终会显示mipmap-mdpi下的图片,如图3所示。

从实验结果中,我们可以得出一个结论:

android应用在读取图片资源时,会优先读取当前手机屏幕分辨率对应的图片资源。如果该分辨率对应的图片资源不存在,则优先读取更高一级(高于当前分辨率)的同名图片资源。如果图片资源仍然不存在,它将继续读取更高级别的同名图片资源。如果较高的级别不存在,它将优先读取较低级别(低于当前分辨率)的同名图片资源。如果更低级别的图片资源不存在,它将继续读取更低的。

好了,至此,我们完成了android应用图标读取图片资源的探索。其实通过探索,我们发现安卓应用读取图片资源和读取图标资源是一样的。但目前看来,在张的手机上安装该应用后,白底问题似乎不会得到解决。于是我继续探索实验二。

实验二:反编译JD.COM apk,获取其图片资源进行测试。

登录后复制

按照实验二的思路,我下载了JD。COM从网上找来的apk,反编译了一下,找到了对应的res文件夹,最后找到了各种屏幕分辨率对应的图片资源。然后我把这些图片资源复制到我的项目中相应的位置,安装到张老师的手机上。神奇的是,图标的白色背景消失了。这是什么意思?说明JD.COM UI剪出来的图标还可以,但是我们公司的图标不能适应特殊手机。

找到了问题的原因,然后解决,所以让UI按照JD重新剪一套。COM的图标完美地解决了这个问题。

登录后复制

机器人

图标

白色背景

适应

0套路,限时0元领,105G绝版通用流量卡,资费永久29。

中国联通

广告

Android 8~Android 11去掉Launcher3默认添加到图标的白边。

5867阅读17评论11喜欢。

2065年6月26日438+09

Android为桌面图标添加了一个背景框。

3下载0条评论

2021年8月30日

Android消除了应用程序图标的白色边框。

2262阅读1评论3赞。

2022年5月27日

Android 12启动器图标移除白边。

262阅读0评论1喜欢

2022年9月26日

Android8.1默认移除Launcher3添加到图标的APK图标的白边。

1113阅读0评论0喜欢。

2020年3月21日

Android_ Rectangle _白色背景灰色边框背景

1489阅读1评论0喜欢。

2014月08日11

在无锡,企业急需用钱!无需抵押质押,最高额度500万元!

微众银行伟业贷

广告

android应用程序启动时显示白色背景的解决方案。

3263阅读2评论1喜欢

2015九月

Android白色圆圈,Android通知图标是一个白色圆圈。

357阅读0评论0喜欢

2021 6月4日

android 11.0状态栏通知栏中的图标为白色解决方案。

1128阅读4条评论0个赞。

2022年5月18日

AndroidStudio修改APP的新logo(手机桌面图标)。

6154阅读1评论8赞。

65438+2020年10月20日

android 5.0上方的通知栏和状态栏图标变成白色。

354阅读0评论0喜欢

2019 165438+10月21。

Android WebView加载后出现白边问题。

5672阅读0评论0喜欢。

2065438+2006年8月24日

android 9.0 10.0状态栏通知栏图标为白色解决方案。

1667阅读1评论0喜欢。

2021 9月28日

给Android图片添加白色边框

313阅读0评论0喜欢

2021八月11日

Android去掉了ImageButton的白色边框。

1406阅读0评论0喜欢。

2065438+2004年4月28日

Android8图标默认,Android8.1默认移除Launcher3添加到图标的APK图标白边。

322阅读0评论0喜欢

2021 5月28日

AndroidStudio上白边显示png图片的解决方案

3331阅读0评论2喜欢

2018 12.6

Android8.1状态栏图标,Android 8.1默认移除Launcher3添加到图标的白色边框。

452阅读0评论0喜欢

2021六月七日

安卓图标的背景是透明的,用Photoshop把安卓图标的背景从白色变成透明。

892阅读0评论1喜欢

2021 6月3日

转到首页

查看更多热门内容