回答
这不是自动的。但是对于初学者来说,你将需要程序兼容性21.在这个看看:
http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html?m=1
编辑:在2015年的IO,马蒂亚斯·杜阿尔特透露了支持设计库,其中显著简化了这一任务。它包含在SDK存储库中。
看看这里:http://android-developers.blogspot.com/2015/05/android-design-support-library.html
你可以看看这个库配套材料设计为旧版本。它支持材料的设计,从2.2
https://github.com/navasmdc/MaterialDesignLibrary
如果你想使用这个库,你只需要下载质感设计项目,将其导入到你的工作空间,添加该项目作为你的Android项目设置库。
如果你喜欢它,你可以使用级依赖,你必须在你的buil.gradle文件中添加这些行:
repositories {
jcenter()
}
dependencies {
compile 'com.github.navasmdc:MaterialDesign:[email protected]'
}
材料设计是一个概念,所以它不是像开关的API更新将改变所有的视觉效果。 API 21包含一些有用的类,但即使使用与Android 5.0兼容的手机和SDK,您也必须自己做很多事情。
这取决于你想支持哪个版本。大多数功能仅支持新设备(4.0+)。一些功能(如涟漪触感反馈或动画阴影)仅在棒棒糖上得到正式支持。
我工作的所有设备的一个补丁包,但它确实取决于你需要什么,以及如何快速您的设备(渲染阴影实在是苛刻的)。你可以在这里找到它:https://androidreclib.wordpress.com/和https://github.com/ZieIony/Carbon
有官方网页上大量的信息:https://developer.android.com/training/material/compatibility.html
由FCO P.提到的页面也很重要。
- 1. 不支持旧版本的Android材质设计
- 2. Android材质设计 - 材质动作
- 3. 如何设计材质UI滑块
- 4. Angularjs JQuery的材质设计
- 5. 材质设计inish悬停
- 6. 支持Android材质设计
- 7. 材质设计动画
- 8. 榆木0.18材质设计
- 9. 钛合金材质设计
- 10. 材质设计,对网络
- 11. 动画actionBar材质设计
- 12. Android材质设计错误
- 13. HTML材质设计按钮
- 14. 材料设计上较旧版本的Android
- 15. 工具栏问题的材料设计与“旧”版本
- 16. 如何将材质设计风格设置为禁用EditText(android)?
- 17. 如何设计一个android材质设计图标?
- 18. 如何在angularjs材质设计中对齐文本
- 19. 如何设置不属于材质组件的材质角度材质
- 20. 我想在5.0版本的设备中进行材质设计,在eclipse中
- 21. 构建自定义材质设计精简版调色板
- 22. 动态材质设计精简版可选数据表
- 23. JavaScript来切换材质设计精简版交换机
- 24. 如何在Android 5.0设备上使用材质设计主题
- 25. 材质设计精简版的复选框设计有时不反映
- 26. KitKat上的Android材质设计4.4
- 27. 自定义材质设计工具栏
- 28. 材质设计灯光瀑布头
- 29. 材质设计 - 浮动EditText实现
- 30. Lollopop前的Android材质设计动画
我只想说,我认为downvoting这个问题是非常糟糕的。 Material Design在旧设备上工作时存在很多混淆,兼容性问题以及缺乏涟漪和阴影。我不知道Google为什么不强调你为什么不能在KitKat上获得所有的东西(这不是那么古老,对吗?)。我知道背后的原因,但我想这不是那么明显。 – Zielony