在上一篇博客中,我们分析了“同行说”几个主要界面的实现方式,也提到了实现过程中需要用到的UI控件。由于这些控件都包含在了Google发布的Design Support Library中,所以我们想要使用这些控件就必须先进行Design Support Library的相关配置工作。
首先,请确保你的Android Gradle plugin版本在V1.5.0以上,否则在使用时将会出现与Lollipop之前的版本不兼容的问题,可能会出现类似——Caused by: android.content.res.Resources$NotFoundException: XXX的错误。
更改依赖:
dependencies { classpath 'com.android.tools.build:gradle:1.5.0' }
然后,你需要更新你的build.gradle文件
android { compileSdkVersion 23 //需要与你的support libs版本保持一致 } ext { supportLibVersion = '23.2' // 这个变量可以用来作为support libs版本一致性的参考
}
紧接着,在你的app/build.gradle文件下添加以下依赖:
dependencies { compile "com.android.support:appcompat-v7:${supportLibVersion}" compile "com.android.support:design:${supportLibVersion}" }
为了使用RecyclerView,CardView或者其他support v7包相关的libs,还需要更新相应的版本。比如,在新的Design Support Library中就使用它了的一些新特征。
dependencies { compile "com.android.support:recyclerview-v7:${supportLibVersion}" }
如果想使用Percent Support Library,需要添加相应依赖:
dependencies { compile "com.android.support:percent:${supportLibVersion}" }
最后,你还需要使用SDK Manager来下载Android Support Repository和Android Support Library以确保可以正常地使用所有UI组件。