怎么实现按下时显示弧行的轮廓? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
suikator
V2EX    Android

怎么实现按下时显示弧行的轮廓?

  •  
  •   suikator 2015-10-05 21:17:30 +08:00 12434 次点击
    这是一个创建于 3741 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如图:左上角和左下角
    图一: http://ww2.sinaimg.cn/large/0060lm7Tgw1ewqkceyun8j30f00qoq38.jpg
    图二: http://ww1.sinaimg.cn/large/0060lm7Tgw1ewqkcf5u20j30f00qoq40.jpg

    这个效果在 5.0 以下好像还没有,阴影是矩形的。
    5.0 以上的系统,在 appbar 上面的 meun 菜单默认是这种效果(如图一)。
    这种效果怎么应用在其他地方,比如图二。

    19 条回复    2015-10-06 01:51:06 +08:00
    gzlock
        1
    gzlock  
       2015-10-05 21:22:45 +08:00   1
    suikator
        2
    suikator  
    OP
       2015-10-05 21:30:14 +08:00
    @gzlock 这个好像和我说的有点出入 - -
    jas0ndyq
        3
    jas0ndyq  
       2015-10-05 22:29:55 +08:00   1
    这难道不是 Material Design 的特性?
    suikator
        4
    suikator  
    OP
       2015-10-05 22:46:05 +08:00 via Android
    @jas0ndyq 是的,低版本是没有的,高版本 appbar 上面的 menu 默认就有这个效果(图一)。问题在于怎么在其他地方使用这个特性啊,比如图二。
    oott123
        5
    oott123  
       2015-10-05 23:16:00 +08:00   1
    一楼正解啦
    aliuwr
        6
    aliuwr  
       2015-10-05 23:31:50 +08:00   1
    是说这个么?

    android:background="?selectableItemBackgroundBorderless"
    haogefeifei
        7
    haogefeifei  
       2015-10-05 23:43:35 +08:00
    不建议去支持低版本。虽然使用第三方的库可以实现。但毫无疑问是在给未来挖坑。。
    HentaiMew
        8
    HentaiMew  
       2015-10-06 00:09:54 +08:00   1
    android5 Material Design 默认的触摸反馈动画。
    6L 的 selectableItemBackgroundBorderless 也是 api21 以上才支持的属性, 5.0 以下版本无效。

    1L 的项目确实就是你想要的。。。。另外,我觉得这么做十分的愚蠢,也不符合其他版本平台的 Design 风格。
    suikator
        9
    suikator  
    OP
       2015-10-06 00:14:50 +08:00 via Android
    @HentaiMew 1L 并不是我想要的,根本没有弧形阴影啊,就水波纹扩散了一下啊
    little_cup
        10
    little_cup  
       2015-10-06 00:19:58 +08:00   1
    不建议为 4.x 兼容 ripple/revea/elevation 等效果。等它们保持原样就行了。
    suikator
        11
    suikator  
    OP
       2015-10-06 00:22:32 +08:00 via Android
    @HentaiMew


    按着不放,的确没有我要的弧形阴影
    HentaiMew
        12
    HentaiMew  
       2015-10-06 00:22:33 +08:00
    @suikator .... 没看出啥弧形阴影 也是醉了
    HentaiMew
        13
    HentaiMew  
       2015-10-06 00:24:55 +08:00
    @suikator 你发一个 JPG 上来干嘛 我是懂了 你的意思是触摸时及时反馈的一个灰色背景 然后再开始扩散是吧
    suikator
        14
    suikator  
    OP
       2015-10-06 00:33:36 +08:00 via Android
    感谢所有人的回复,可能是我的表述有问题,因为我不太清楚该怎么用专业的词语去描述它。
    不过 貌似就是 selectableItemBackgroundBorderless 无界波纹

    还有一个有界波纹 selectableItemBackground

    区别:
    loveuqian
        15
    loveuqian  
       2015-10-06 01:28:22 +08:00
    苹果开发路过。

    这东西很难嘛?不是修改按钮的高亮状态咩?
    suikator
        16
    suikator  
    OP
       2015-10-06 01:36:15 +08:00 via Android
    loveuqian
        17
    loveuqian  
       2015-10-06 01:40:18 +08:00
    @suikator

    @ 我不说话。。。我好怕。。。。
    suikator
        18
    suikator  
    OP
       2015-10-06 01:45:42 +08:00 via Android
    @loveuqian 不难,知道了叫什么,然后去谷歌一下,就能明白差不多了。
    suikator
        19
    suikator  
    OP
       2015-10-06 01:51:06 +08:00 via Android
    @loveuqian 那个弧形阴影已经超出控件范围了,而且两个控件如果靠的太近,阴影就会交叉叠在一起,叠加带来的阴影会更强烈。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     795 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 20:24 PVG 04:24 LAX 12:24 JFK 15:24
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86