morethansean
V2EX  ›  Android

自从发现 Pixel 上 Adaptive Icons 有问题之后我整个人都不好了

  •  2
     
  •   morethansean · Aug 28, 2017 · 14385 views
    This topic created in 3185 days ago, the information mentioned may be changed or developed.

    大家都知道 8.0 的一个新功能 Adaptive Icons …… 然后呢,很多应用就用上了这样的新功能…… 比如说知乎……

    然而我发现一个很大的问题,就是 Pixel 上默认的圆形 mask 在默认的 DPI 设置下是有问题的…… 他们的右边缘和下边缘被多剪裁了至少 1 个像素……这让人感到非常难受,随便放几张图让大家感受一下:

    https://i.imgur.com/jzvNF9M.png

    https://i.imgur.com/KvTudiK.png

    https://i.imgur.com/kThX53j.png

    https://i.imgur.com/NjLUsbF.png

    是不是只有 Pixel Launcher 会有圆形遮罩?如果是系统级别的 bug 估计很难被快速修复了…… 不知道是不是忙于修复各种 bug,issuetracker 上提了 bug 也没有人理……现在每天一看手机就会控制不住自己看这些有问题的图标,真是难受啊……

    Supplement 1  ·  Aug 28, 2017
    为了方便大家体验,我特地整理了一下有问题的 icons ……
    下面仅仅是我安装了的软件里看见的情况:

    系统 & Apps from Google: Android Wear, Calendar, Camera, Clock, Contacts, Daydream, Docs, Drive, Maps, Messages, Phone, Play Games, Play Music, Play Store, Settings, SIM Toolkit, Youtube

    三方: Brevent, Shazam, 知乎

    既然 8.0 已经公布了,接下来大家也会陆续收到更新,估计至少剩下的一大波 Google 的 app 应该全部会跟进 adaptive icons 吧……到时候整个 drawer 里真是画面太美……
    26 replies    2018-03-08 22:14:06 +08:00
    hahastudio
        1
    hahastudio  
       Aug 28, 2017
    原本没太在意,你说出来我也整个人都不好了= =
    est
        2
    est  
       Aug 28, 2017
    为毛要说出来。。。。。
    tiiime
        3
    tiiime  
       Aug 28, 2017
    这是 feature 啊
    steveshi
        4
    steveshi  
       Aug 28, 2017
    你不说出来我们还能做朋友
    honeycomb
        5
    honeycomb  
       Aug 28, 2017
    求 issuetracker 的地址
    flowfire
        6
    flowfire  
       Aug 28, 2017
    N5X 表示我是圆角矩形。。。。
    morethansean
        7
    morethansean  
    OP
       Aug 28, 2017
    @honeycomb https://issuetracker.google.com/issues/64997824

    但是我觉得吧,加星并不能让他们注意到这个问题……
    diydry
        8
    diydry  
       Aug 28, 2017   ❤️ 2
    现在好了,大家跟着你一起难受了。
    MartinWu
        9
    MartinWu  
       Aug 28, 2017
    哈哈哈,看来很多人本来不知道。。被你这么一说,就陪着你一起不好了。。。
    AsherG
        10
    AsherG  
       Aug 28, 2017
    @flowfire #5 6P 表示同圆角矩形
    langxuan
        11
    langxuan  
       Aug 28, 2017
    逼死强迫症┑( ̄Д  ̄)┍
    Biggoldfish
        12
    Biggoldfish  
       Aug 28, 2017 via iPad
    6P 用 Nova Launcher 的圆角矩形才是 disaster。。。
    whileFalse
        13
    whileFalse  
       Aug 28, 2017
    哈哈哈哈。作为一个前 flash 程序员,这个问题我非常理解。

    问题的来源是,假设你有个 128*128 像素的圆,然后给他加一个特效,比如边缘 1 像素发光,然后这张图就会大于 128 像素。然后按 128 像素裁切,右下边缘就会被切掉……

    或者是,有一张图是矢量绘图,裁切的时候宽高被取了个整,右下就被裁掉了……
    morethansean
        14
    morethansean  
    OP
       Aug 28, 2017 via iPhone
    @whileFalse 我觉得还是取整的问题...
    Microi
        15
    Microi  
       Aug 28, 2017
    #13 说的应该是正解,阴影不应该被局限在图标区域内,如果一定要把阴影算成图标的一部分,那么白色背景就不能取最大值。图片素材本身应该是没问题的,就是阴影的层级不对。说真的,这应该是一个低级错误了…
    morethansean
        16
    morethansean  
    OP
       Aug 28, 2017 via iPhone
    @Microi 截断的不是阴影...
    Microi
        17
    Microi  
       Aug 28, 2017
    @morethansean 不一定,有视觉误差的原因,我做了个例子。
    http://oonbgyjyl.bkt.clouddn.com/20170828%20%281%29.png
    Microi
        18
    Microi  
       Aug 28, 2017
    发出来变大了,缩小可以看到类似效果。
    Microi
        19
    Microi  
       Aug 28, 2017
    只是一种猜测,不过我看了下,下面的阴影没被裁,所以可能是错的吧。
    Microi
        20
    Microi  
       Aug 28, 2017
    如果是计算出小数点的问题,那也太不可思议了吧…
    morethansean
        21
    morethansean  
    OP
       Aug 28, 2017 via iPhone
    @Microi 我不管怎么缩小你这张图感觉断得都很干脆啊?我猜会不会是缩放的时候单双数导致的问题?
    macemers
        22
    macemers  
       Aug 28, 2017 via Android
    我竟然没有看出区别!是我眼瞎了吗
    billlee
        23
    billlee  
       Aug 28, 2017
    我为什么要点进来。。
    chantan
        24
    chantan  
       Aug 29, 2017
    。。。。我不该点进来的。。。
    loadinger
        25
    loadinger  
       Aug 30, 2017
    你妹呀 .....楼主你能不能不要这么细心...............
    mortal
        26
    mortal  
       Mar 8, 2018
    从发现 LZ 这个帖子之后我整个人都不好了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1010 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 203ms · UTC 19:24 · PVG 03:24 · LAX 12:24 · JFK 15:24
    ♥ Do have faith in what you're doing.