标签:l android开发 material design
转载请注明 http://blog.csdn.net/eclipsexys 翻译自Developer Android,时间仓促,有翻译问题请留言指出,谢谢
通过可绘制了以下功能帮助您实现材料设计你的应用程序:
这一课将告诉您如何使用您的应用程序这些功能。
?android:attr/colorPrimary
)。通常情况下,您将创建这些资产只有一次,并自动将它们上色,以符合您的主题。 android:tint
和android:tintMode
属性,从图像中提取颜色突出。 要使用调色板类项目,以下摇篮依赖添加到您的应用程序的模块:
dependencies { ... compile ‘com.android.support:palette-v7:+‘ }
在安卓5.0(API等级21)以上,则可以定义向量可绘制对象,其中规模又不失清晰。你的矢量图像仅需要一个资源文件,而不是一个资产文件中的位图图像的情况下,每个屏幕密度。要创建一个矢量图像,你定义了一个<vector> XML元素内部的形状的细节。
下面的例子定义了心脏的形状矢量图像:
<!-- res/drawable/heart.xml --> <vector xmlns:android="http://schemas.android.com/apk/res/android" <!-- intrinsic size of the drawable --> android:height="256dp" android:width="256dp" <!-- size of the virtual canvas --> android:viewportWidth="32" android:viewportHeight="32"> <!-- draw a path --> <path android:fillColor="#8fff" android:pathData="M20.5,9.5 c-1.955,0,-3.83,1.268,-4.5,3 c-0.67,-1.732,-2.547,-3,-4.5,-3 C8.957,9.5,7,11.432,7,14 c0,3.53,3.793,6.257,9,11.5 c5.207,-5.242,9,-7.97,9,-11.5 C25,11.432,23.043,9.5,20.5,9.5z" /> </vector>
Creating Apps With Material Design —— Working with Drawables
标签:l android开发 material design
原文地址:http://blog.csdn.net/eclipsexys/article/details/40297015