为什么包括 google 全家桶在内大多数应用都不支持虚拟按键变色或者透明呢?

2015-12-07 16:05:02 +08:00
 d7101120120
目前 google 全家桶只有 google 相册是透明虚拟按键

其他我遇到的应用有: bilibili 客户端(透明)、小沃天气(变色)、酷市场(变色)。

是因为实现的难度太大了吗?
8118 次点击
所在节点    Android
11 条回复
Qlccks2
2015-12-07 16:23:49 +08:00
所以标准就要去兼容非标准了?
d7101120120
2015-12-07 16:31:44 +08:00
@Qlccks2 也就是说包括 google 相册在内的这些透明或者变色虚拟按键都是不符合 google 开发规范了吗?
ysz19962
2015-12-07 16:46:56 +08:00
@Qlccks2 你以为 Google 自己的应用都是符合自己的规范了?
kx5d62Jn1J9MjoXP
2015-12-07 16:49:21 +08:00
因为
1 ,变色很丑
2 ,透明的按钮和它后面的内容重叠,如果内容上出现可以操作的东西又会造成混乱
BROWNURSIDAE
2015-12-07 16:57:37 +08:00
变得很丑+1 ,我觉得有色块才好区分,个人不喜欢导航栏也变色,会觉得好像在一个 content 内滑动网页的样子?个人观点
learnshare
2015-12-07 17:03:09 +08:00
除非需要全屏,否则不应该动虚拟按键区域。
morethansean
2015-12-07 17:16:06 +08:00
navigation bar 是不允许变色的。如果透明必须和状态栏一起透明(应该就是类似 4.4 的那什么沉浸式吧……)。
Customize the Status Bar 的最后一段: https://developer.android.com/training/material/theme.html
ffffwh
2015-12-07 17:17:12 +08:00
其实还有 Google Now Launcher (逃
d7101120120
2015-12-07 17:25:07 +08:00
@BROWNURSIDAE
@Qlccks2
@ffffwh
@learnshare
@morethansean
@ssynhtn
@ysz19962

疑惑得解,感谢楼上诸位热心解答。
little_cup
2015-12-07 17:33:07 +08:00
要实现透明(大多数情况下)难度不大。但还是有不少细节需要花点功夫,比如不同尺寸设备横屏状态下 Nav Bar 位置不一的相关处理,滚动到尽头加载更多的动画等。

但是个人观点, Nav Bar 区域本来就和 content 处于不同的层级上,当信息主体为文本时,这样一种可读性很低的穿透并无实际意义。同时还可能破坏屏幕既有的长宽比。

至于变色,我觉得除非 app 本身主体纯白等情况外,纯粹是为展示样式而展示样式了。
JimmyCai
2015-12-08 06:53:36 +08:00
Google 搜索应用也是透明的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/241754

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX