如何为旧版本设计材料?

时间:2015-01-14 13:58:06

标签: android material-design material

如何为旧版本设计材料?

我尝试将appcompat_v7添加到我的项目中,但不幸的是,这并没有改变任何内容。

请帮忙!

3 个答案:

答案 0 :(得分:5)

这不是自动的。但对于初学者来说,你需要appcompat 21.看看这个:

http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html?m=1

编辑:在2015年的IO中,Matias Duarte透露了支持设计库,它大大简化了这项任务。它包含在SDK存储库中。

看看这里:http://android-developers.blogspot.com/2015/05/android-design-support-library.html

答案 1 :(得分:3)

您可以查看此库以支持旧版本的Material Design。它支持2.2

的材料设计

https://github.com/navasmdc/MaterialDesignLibrary

如果您想使用此库,您只需下载MaterialDesign项目,将其导入您的工作区并将项目作为库添加到您的android项目设置中。

如果您愿意,可以使用成绩依赖,您必须在buil.gradle文件中添加以下行:

repositories {
    jcenter()
}

dependencies {
    compile 'com.github.navasmdc:MaterialDesign:1.2@aar'
}

答案 2 :(得分:3)

Material Design是一个概念,所以它不像将API切换到更新会改变所有的视觉效果。 API 21包含一些有用的类,但即使使用Android 5.0兼容手机和SDK,您也必须自己做很多事情。

这取决于您希望支持哪些版本。大多数功能仅在较新的设备(4.0+)上受支持。一些功能(如波纹触摸反馈或动画阴影)仅在棒棒糖上正式支持。

我正在为所有设备开发一个backport,但这实际上取决于你需要什么以及你的设备有多快(渲染阴影真的很苛刻)。您可以在此处找到它:https://androidreclib.wordpress.com/https://github.com/ZieIony/Carbon

官方网页上有很多信息:https://developer.android.com/training/material/compatibility.html

Fco P.提到的页面也很重要。