【发布时间】:2014-12-23 00:26:34
【问题描述】:
因此,目前针对基于 Material 的 Android 应用程序的文档和示例很少且稀少,但正在添加更多文档和示例。
迄今为止,我已阅读所有文档,但我从很多人那里听到了一个更普遍的问题:
- 5.0 以下的应用是否应该遵循 Holo-istic 样式,而 5.0 使用 Material?
或
- 应用是否应该使用 AppCompat 尽可能多地制作系统 Material,如果是,这对 5.0 及更高版本的设备有什么负面影响?
我的 ocd 开发者心目中更希望尽可能使用最纯粹的 Material 形式,但考虑到工具栏和其他重要因素,使用 AppCompat 并修改整个 4.0 应用程序似乎更有意义。
对于那些看这里的人,这是我读过的一些文件:
http://antonioleiva.com/material-design-everywhere/
https://chris.banes.me/2014/10/17/appcompat-v21/
http://developer.android.com/training/material/theme.html
http://developer.android.com/training/material/compatibility.html
http://android-developers.blogspot.com/2014/10/implementing-material-design-in-your.html
【问题讨论】:
-
Google 专门构建了 AppCompat,以在 API 21 和早期设备上完美支持 Material Design。是什么让您认为使用它会对 5.0+ 设备产生“负面影响”?
-
我觉得 Google 希望应用程序(5.0 及以下)与 Material Design 一起使用,因此 AppCompat 库。
-
@ianhanniballake 因此问题。我不知道是否会有。不过感谢您的回复。
-
@JohnShelley 这是一个真正普遍的问题,您为什么认为会有负面影响?
-
@f470071 - 当涉及到所有 API 级别的一致主题时,AppCompat 确实做得很好,并且会比你自己做的要好得多。
标签: android android-5.0-lollipop android-appcompat material-design android-toolbar