Android-矢量图使用
xjbclz
有多年APP与手机软件开发和管理工作经验,出版了两本书:《Android APP开发实战》和《App Inventor2定制与二次开发》
展开
-
APP开发实战91-静态Vector基础
24 Android矢量图的使用24.1静态Vector基础Android5.0发布的时候,Google提供了Vector的支持。VectorDrawable矢量图采用的标准相当于是SVG标准的子集,有些操作并不在android系统中得到支持。SVG可缩放矢量图(Scalable VectorGraphics)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式,SV原创 2016-07-16 16:55:45 · 294 阅读 · 0 评论 -
APP开发实战92-静态Vector兼容性处理
24.2兼容性处理开始只能在Android5.0+系统上使用Vector功能,Android gradleplugin 1.5发布以后,Androidbuild tools 提供了一种解决兼容性的方案:如果编译的版本是5.0之前的版本,那么build tools 会把VectorDrawable生成对应的png图片,这样在5.0以下的版本则使用的是生成的png图。在5.0以上的版本中使原创 2016-07-16 16:59:05 · 572 阅读 · 0 评论 -
APP开发实战93-静态Vector语法简介
24.3Vector语法简介Android以一种简化的方式对SVG进行了兼容,这种方式就是通过使用它的Path标签,通过Path标签,几乎可以实现SVG中的其它所有标签。Path指令解析如下所示:支持的指令:M =moveto(M X,Y) :将画笔移动到指定的坐标位置L =lineto(L X,Y) :画直线到指定的坐标位置H =horizontal lineto(H X原创 2016-07-16 17:01:02 · 418 阅读 · 0 评论 -
APP开发实战94-Vector静态图的使用
24.4Vector静态图的使用把Vector图的XML文件放在drawable文件夹中,就可以使用了:1ImageView中使用示例代码如下所示: android:id="@+id/image_view" android:layout_width="wrap_content" android:layout_height="wrap_content"原创 2016-07-16 17:03:01 · 1465 阅读 · 0 评论 -
APP开发实战95-动态Vector基础
24.5Vector动态图的使用24.5.1动态Vector基础 动态的Vector需要通过animated-vector标签来进行实现,它就像一个粘合剂,将控件与Vector图像粘合在了一起,一个基础的animated-vector代码如下所示: android:drawable="@drawable/vector_drawable">原创 2016-07-17 17:01:18 · 298 阅读 · 0 评论 -
APP开发实战96-动态Vector兼容性问题
在gradle文件中使用以下任一方式,即可在5.0之前的系统上使用动态Vector功能:android { // vectorDrawables.generatedDensities = [] 或//vectorDrawables.useSupportLibrary= true }原创 2016-07-17 17:02:07 · 591 阅读 · 0 评论