如图:左上角和左下角
图一: http://ww2.sinaimg.cn/large/0060lm7Tgw1ewqkceyun8j30f00qoq38.jpg
图二: http://ww1.sinaimg.cn/large/0060lm7Tgw1ewqkcf5u20j30f00qoq40.jpg
这个效果在 5.0 以下好像还没有,阴影是矩形的。
5.0 以上的系统,在 appbar 上面的 meun 菜单默认是这种效果(如图一)。
这种效果怎么应用在其他地方,比如图二。
1
gzlock 2015-10-05 21:22:45 +08:00 1
|
3
jas0ndyq 2015-10-05 22:29:55 +08:00 1
这难道不是 Material Design 的特性?
|
4
suikator OP @jas0ndyq 是的,低版本是没有的,高版本 appbar 上面的 menu 默认就有这个效果(图一)。问题在于怎么在其他地方使用这个特性啊,比如图二。
|
5
oott123 2015-10-05 23:16:00 +08:00 1
一楼正解啦
|
6
aliuwr 2015-10-05 23:31:50 +08:00 1
是说这个么?
android:background="?selectableItemBackgroundBorderless" |
7
haogefeifei 2015-10-05 23:43:35 +08:00
不建议去支持低版本。虽然使用第三方的库可以实现。但毫无疑问是在给未来挖坑。。
|
8
HentaiMew 2015-10-06 00:09:54 +08:00 1
android5 Material Design 默认的触摸反馈动画。
6L 的 selectableItemBackgroundBorderless 也是 api21 以上才支持的属性, 5.0 以下版本无效。 1L 的项目确实就是你想要的。。。。另外,我觉得这么做十分的愚蠢,也不符合其他版本平台的 Design 风格。 |
10
little_cup 2015-10-06 00:19:58 +08:00 1
不建议为 4.x 兼容 ripple/revea/elevation 等效果。等它们保持原样就行了。
|
14
suikator OP 感谢所有人的回复,可能是我的表述有问题,因为我不太清楚该怎么用专业的词语去描述它。
不过 貌似就是 selectableItemBackgroundBorderless 无界波纹 还有一个有界波纹 selectableItemBackground 区别: |
15
loveuqian 2015-10-06 01:28:22 +08:00
苹果开发路过。
这东西很难嘛?不是修改按钮的高亮状态咩? |