永发信息网

如何看待 Android 7.1 或将使用圆形应用图标

答案:3  悬赏:0  手机版
解决时间 2021-03-27 00:33
如何看待 Android 7.1 或将使用圆形应用图标
最佳答案
如果一个系统的主题、图标、默认墙纸没有变,那么发布者就会一直处于一种“会不会被用户骂毫无更新”的恐惧心理中。但是只要上述三者改了,哪怕有功能砍掉或者变得不好用了,他们也能睡个安稳觉

不仅微软、苹果、谷歌有这个心理问题,连各大Linux发行版也照样被感染
全部回答
整体UI美观就行了
首先给大家讲一下原理,让大家明白了,然后再贴代码,不然可以直接看那么长的代码也比较痛苦,核心代码其实就那么几行:
核心代码分析:
[java] view plain copy

private 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);

paint.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,就实现了圆形图片效果。圆角,其实就是先绘制圆角矩形,是不是很简单,以后别人再说实现圆角,你就把这一行代码给他就行了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
描写春天景物的作文300字
How could we live without the Internet? Th
兰炭能不能降低大气污染
蒙阴科目二考试场地什么时候行
风速仪的作用是什么
如何将anyview电视切换成AV模式?
5.1x4.6-15.9x4.6-4.6简算
小户型10层,南北卧室的好,还是双南卧室的好
求宽10米长9米的农村地基设计图
澳洲拨号上网,无限下载的,速度多快?大概多
家居和家具的区别有哪些,家居和家具分别是什
理解是一缕春风,唤醒沉寂的心田 仿写句子
6.3乘以4+4.68除以0.25的简便计算?
刚轨的主要类型有哪些
漫威宇宙中O.A.A、原始超越者、生命法庭、五
推荐资讯
文莱沉香真的有资格被誉为“星洲系奇楠”吗
6除7X一8二4=
硬查询越多,贷款越难吗
2017浙江嘉兴 宽带 哪个好
从江苏沭阳如何到湖南益阳,路线,乘车方式不
ssat upper level 2050-2100 的percentile大
我在宿舍洗澡都是把衣服放外面,洗完光着出来
帮我想一句,嘲讽别人的话。越嘲讽越好。
《父女七日变》的百度云
“今至大为不义”分别是什么意思,是什
为什么游泳有利于身体健康
某公司4月份的利润为160万元,要使6月份的利
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?