victor

在Android中使用SVG作为资源。

使用这个插件,你可以为SVG定义源文件,它们将会自动在build中光栅化/导入,无需源代码。

安装

在build.gradle中添加:

buildscript {

repositories {

jcenter()

}

dependencies {

classpath 'com.trello:victor:0.3.0'

}

}

apply plugin: 'com.android.application'

// Make sure to apply this plugin *after* the Android plugin

apply plugin: 'com.trello.victor'

使用方法

Victor 将svg 路径设置添加到Android插件,你可以在SVG文件夹上像定义其他源文件那样定义:

android {

sourceSets {

main {

svg.srcDir 'src/main/svg'

}

}

}

额外的设置可以在Victor闭包完成:

victor {

// Any assets defined in relative terms needs a base DPI specified

svgDpi = 72

// Do not generate these densities for SVG assets

excludeDensities = [ 'ldpi', 'xxxhdpi' ]

// WARNING: EXPERIMENTAL

// Generates Android drawables instead of PNGs.

//

// This is known not to work on only a subset of SVGs (e.g., does not support any value besides px).

generateVectorDrawables = true

}

android 使用动态的svg资源,在Android中使用SVG作为资源 – victor相关推荐

  1. Android apk动态加载机制的研究(二):资源加载和activity生命周期管理

    转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客) 前言 为了 ...

  2. Android开发动态圆形浮动菜单按钮,Android编程:悬浮菜单按钮FloatingActionButton实例...

    Android编程:悬浮菜单按钮FloatingActionButton实例 环境: 主机:WIN10 开发环境:Android Studio 2.2 Preview 3 说明: 用第三方库Float ...

  3. html js使用svg图标,Vue项目中使用svg图标

    1,安装依赖 Vue项目的运行少不了安装依赖,使用svg同样. npm install svg-sprite-loader --save-dev 2,配置 项目中找到build文件夹中的webpack ...

  4. 解决:Svg图标,vue中使用 .svg 文件

    解决:颜色不能切换 1.使用插件 npm i svg-sprite-loader 2.webpack.base.conf.js 文件中配置 module: {rules: [{test: /\.svg ...

  5. android rn动态技术,ReactNative入门之android与rn初始化参数的传递

    1.基本理念 RN APP本质上也是原生APP,只是在原生APP中加入了React Native视图的支持. 因此获取RN APP的启动参数的方法原生APP是一样的,获取启动参数后再通过合适的方法传递 ...

  6. Android RRO动态加载资源

    在 Android 8.0 的时候,Android 项目可以动态的加载资源而可以不用再overlay 中去静态处理,这样就可以方便的对 Android 资源进行处理了. 例如: 1. -- Andro ...

  7. Android 找不到资源异常,Android 问题之找不到资源解决办法

    今天遇到了一个问题,给我报了个找不到资源 04-28 09:34:51.591: E/AndroidRuntime(1849): FATAL EXCEPTION: main 04-28 09:34:5 ...

  8. PowerBI中使用SVG图标简单介绍

    PowerBI中使用SVG图标简单介绍 1. 什么是SVG? SVG 意为可缩放矢量图形(Scalable Vector Graphics). SVG 是使用 XML 来描述二维图形和绘图程序的语言. ...

  9. SVG 入门指南(看完,对SVG结构不在陌生)

    你知道的越多,你不知道的越多 点赞再看,养成习惯 本文 GitHub:https://github.com/qq449245884/xiaozhi 上已经收录,更多往期高赞文章的分类,也整理了很多我的 ...

  10. svg标签和svg文件区别_什么是SVG文件? SVG图片和标签说明

    svg标签和svg文件区别 SVG (SVG) SVG or Scalable Vector Graphics is a web standard for defining vector-based ...

最新文章

  1. Hive架构及安装部署(远程数据库模式MySQL)
  2. paypal之nodejs 框架 Kraken-js 源码分析
  3. 子集和问题 算法_LeetCode刷题实战90:子集 II
  4. 手把手教你用直方图、饼图和条形图做数据分析(Python代码)
  5. 处理页面动态加载数据
  6. JavaBean 与 EJB 的区别
  7. NYOJ39-水仙花数
  8. 华为双前置摄像头_双录—华为手机前置摄像头双录画质提升办法
  9. 系统性能评价的关键指标指标
  10. 二叉搜索树的操作题集
  11. 音频压缩编码技术(四)—AAC编解码器
  12. Putty 保存账号密码
  13. 2013.11.18周例会小结
  14. 守望先锋app(2)
  15. Codecademy-中文JavaScript系列教程-初认JS
  16. 跨链技术如何破解区块链的可扩展性难题?
  17. java排序接口ComparableT 的实现与使用
  18. JavaWeb开发前景
  19. 黑群晖安装Transmission和emby搭建家庭影音娱乐中心服务器(上)
  20. APFS 强在哪里?

热门文章

  1. java从数组中删除元素(数组的缩容)
  2. 检测正常和不正常图_医生提醒:激素正常不等于内分泌正常,带你走出内分泌失调误区...
  3. python日期转化成周数_[转]浅析使用python计算两个日期间隔天数﹑周数和指定若干天后对应的日期等...
  4. 模为2的逆元是什么_两种求模m逆元的方法
  5. IDEA Git更新
  6. java人民币读法转换
  7. 层次分析法之python
  8. jmeter提取mysql数据_通过jmeter读取数据库数据,并取值作为请求的入参
  9. Windows10配置CUDA10.0+cudnn7.5.1
  10. STL13-list容器(链表)