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 · 310 阅读 · 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 · 587 阅读 · 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 · 427 阅读 · 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 · 1483 阅读 · 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 · 317 阅读 · 0 评论 -
APP开发实战96-动态Vector兼容性问题
在gradle文件中使用以下任一方式,即可在5.0之前的系统上使用动态Vector功能: android { // vectorDrawables.generatedDensities = [] 或 //vectorDrawables.useSupportLibrary= true }原创 2016-07-17 17:02:07 · 600 阅读 · 0 评论