2015-01-14 70 views
4

如何为旧版本设计材质?如何为旧版本设计材质?

我尝试添加appcompat_v7到我的项目,但没有不幸的是改变任何东西。

请帮忙!

+1

我只想说,我认为downvoting这个问题是非常糟糕的。 Material Design在旧设备上工作时存在很多混淆,兼容性问题以及缺乏涟漪和阴影。我不知道Google为什么不强调你为什么不能在KitKat上获得所有的东西(这不是那么古老,对吗?)。我知道背后的原因,但我想这不是那么明显。 – Zielony

回答

3

你可以看看这个库配套材料设计为旧版本。它支持材料的设计,从2.2

https://github.com/navasmdc/MaterialDesignLibrary

如果你想使用这个库,你只需要下载质感设计项目,将其导入到你的工作空间,添加该项目作为你的Android项目设置库。

如果你喜欢它,你可以使用级依赖,你必须在你的buil.gradle文件中添加这些行:

repositories { 
    jcenter() 
} 

dependencies { 
    compile 'com.github.navasmdc:MaterialDesign:[email protected]' 
} 
3

材料设计是一个概念,所以它不是像开关的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.提到的页面也很重要。