ZKX's LAB

圆形图表android 如何让Android手机图标变成圆形图标的方法

2020-07-23知识12

如何看待 Android 7.1 或将使用圆形应用图标 首先给大家讲一下原理,让大家明白了,然后再贴代码,不然可以直接看那么长的代码也比较痛苦,核心代码其实就那么几行:核心代码分析:[java]view plain copy根据原图和变长绘制圆形图片param sourceparam minreturnprivate Bitmap createCircleImage(Bitmap source,int min){final Paint paint=new Paint();paint.setAntiAlias(true);Bitmap target=Bitmap.createBitmap(min,min,Config.ARGB_8888);如何看待 Android 7.1 或将使用圆形应用图标 苹果在不久之前刚刚发布了iOS 7.1更新,这也是继iOS 7.0推出之后首次大幅更新。根据之前的报道,拥有多项改进的iOS 7.1不仅着重提升了系统流畅度而且还修复了很多bug,不过有不少用户反应他们的苹果设备在升级之后遇到耗电过多以及Wi-Fi无法启动的问题,由此看来iOS 7.1还不够完美。不仅如此,最近有细心的网友们发现妙用iOS 7.1主屏幕界面bug还可以隐藏系统图标。如果你比较深熟悉iOS,那么应该知道iOS此前并不允许用户在一个文件夹内设置另一个文件夹,不过iOS 7.1却突破了这个限制,而这也成为了让图标“隐身”的理论基础。详细的操作步骤如下:1.在创建一个文件夹A(为了叙述方便),里面包含你想要隐藏的应用 2.主屏幕界面和屏幕底部Dock栏必须全部填满图标 3.在主屏幕界面创建第二个文件夹B 4.将文件夹A移入文件夹B内 5.将文件夹B的应用程序图标拖出,只剩下文件夹A图标 6.最后把文件夹A图标拖出至Dock栏,松手后你就会发现这个文件夹竟然消失了 值得一提的是,虽然图标“隐身”了,但是应用程序本身还在,你可以通过搜索功能找到它们,而重启之后隐藏图标也会被恢复,如果你还不明白的话请参看视频。学会这招之后,不仅可以帮你摆脱苹果预装应用的烦恼,说不定。如何在原生 Android 上强制启用圆形图标规范 首先把图标找好。再提取system/framework/下framework-res.apk这个文件 用winrar打开 进入res/drawable-hdpi 拖入图标直接替换,不需要签名 替换后移动修改后的framework-res.apk至system改好权限 第一列全打勾 第二列第一个打勾 第三列不打勾 再移动至system/framework/直接替换 重启即可如何看待 Android 7.1 或将使用圆形应用图标 核心代码分析:[java]view plain copy根据原图和变长绘制圆形图片param sourceparam minreturnprivate Bitmap createCircleImage(Bitmap source,int min){final Paint paint=new Paint();paint.setAntiAlias(true);Bitmap target=Bitmap.createBitmap(min,min,Config.ARGB_8888);产生一个同样大小的画布Canvas canvas=new Canvas(target);首先绘制圆形canvas.drawCircle(min/2,min/2,min/2,paint);使用SRC_INpaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));绘制图片canvas.drawBitmap(source,0,0,paint);return target;}其实主要靠:paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));这行代码,为什么呢,解释下,SRC_IN这种模式,两个绘制的效果叠加后取交集展现后图,怎么说呢,咱们第一个绘制的是个圆形,第二个绘制的是个Bitmap,于是交集为圆形,展现的是BItmap,就实现了圆形图片效果。圆角,其实就是先绘制圆角矩形,是不是很简单,以后别人再说实现圆角,就把这一行代码给他就行了。如何让Android手机图标变成圆形图标的方法 目前包括三星在内,很多手机厂商都采用了Android智能操作系统,开放式的平台可以让我们安装大量的应用程序,不过有些系统自带的应用程序是我们平时基本用不到的,但是却。如果安卓app在手机桌面都显示成圆形图标,大家觉得体验好吗? 其实我感觉正方形图标更好看。我换了好多样式的图标,感觉还是苹果手机的图标比较好看!如何在原生 Android 上强制启用圆形图标规范 Android 7.1 以上的原生 Android 系统,一些基于 AOSP 的第三方 ROM 也适用,例如 Lineage OS、OMNI ROM、Paranoid Android 等等设备已经 root启动器支持启用圆形图标规范,推荐 Pixel Launcher、Lawnchair、Nova Launcher 等等需要用到的工具是 MT 文件管理器 2.0:打开 MT 文件管理器,授予适当的权限后,定位至/system/framework 目录,找到 framework-res.apk 这个文件并将其复制到内部储存备用。点击备用的 framework-res.apk 文件,选择「查看」,在打开的界面定位至 resources.arsc 文件并打开。请进行严格定位在 resources.arsc 的目录中定位至 android->;bool->;bool 标签,然后点击右上角菜单输入关键字「Round」进行过滤。决定谁圆谁方的就是它啦找到 config_useRoundIcon 一项,将其数值从 false 修改为 true,然后保存并退出编辑,用于开启圆形图标规范的 framework-res.apk 文件就已经修改好了。权限设置示意图接下来我们要做的就是将修改后的 framework-res.apk 替换回去,这里建议大家先将它拷贝至/system 目录下,修改权限为「-rw-r-r-」,然后再移动至/system/framework 文件夹中进行替换。替换后重启手机,清除启动器数据或安装一个支持圆形。

#ios#软件#android#手机图标

随机阅读

qrcode
访问手机版