android 使用动态的svg资源,在Android中使用SVG作为资源 – victor
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相关推荐
- Android apk动态加载机制的研究(二):资源加载和activity生命周期管理
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客) 前言 为了 ...
- Android开发动态圆形浮动菜单按钮,Android编程:悬浮菜单按钮FloatingActionButton实例...
Android编程:悬浮菜单按钮FloatingActionButton实例 环境: 主机:WIN10 开发环境:Android Studio 2.2 Preview 3 说明: 用第三方库Float ...
- html js使用svg图标,Vue项目中使用svg图标
1,安装依赖 Vue项目的运行少不了安装依赖,使用svg同样. npm install svg-sprite-loader --save-dev 2,配置 项目中找到build文件夹中的webpack ...
- 解决:Svg图标,vue中使用 .svg 文件
解决:颜色不能切换 1.使用插件 npm i svg-sprite-loader 2.webpack.base.conf.js 文件中配置 module: {rules: [{test: /\.svg ...
- android rn动态技术,ReactNative入门之android与rn初始化参数的传递
1.基本理念 RN APP本质上也是原生APP,只是在原生APP中加入了React Native视图的支持. 因此获取RN APP的启动参数的方法原生APP是一样的,获取启动参数后再通过合适的方法传递 ...
- Android RRO动态加载资源
在 Android 8.0 的时候,Android 项目可以动态的加载资源而可以不用再overlay 中去静态处理,这样就可以方便的对 Android 资源进行处理了. 例如: 1. -- Andro ...
- Android 找不到资源异常,Android 问题之找不到资源解决办法
今天遇到了一个问题,给我报了个找不到资源 04-28 09:34:51.591: E/AndroidRuntime(1849): FATAL EXCEPTION: main 04-28 09:34:5 ...
- PowerBI中使用SVG图标简单介绍
PowerBI中使用SVG图标简单介绍 1. 什么是SVG? SVG 意为可缩放矢量图形(Scalable Vector Graphics). SVG 是使用 XML 来描述二维图形和绘图程序的语言. ...
- SVG 入门指南(看完,对SVG结构不在陌生)
你知道的越多,你不知道的越多 点赞再看,养成习惯 本文 GitHub:https://github.com/qq449245884/xiaozhi 上已经收录,更多往期高赞文章的分类,也整理了很多我的 ...
- svg标签和svg文件区别_什么是SVG文件? SVG图片和标签说明
svg标签和svg文件区别 SVG (SVG) SVG or Scalable Vector Graphics is a web standard for defining vector-based ...
最新文章
- Hive架构及安装部署(远程数据库模式MySQL)
- paypal之nodejs 框架 Kraken-js 源码分析
- 子集和问题 算法_LeetCode刷题实战90:子集 II
- 手把手教你用直方图、饼图和条形图做数据分析(Python代码)
- 处理页面动态加载数据
- JavaBean 与 EJB 的区别
- NYOJ39-水仙花数
- 华为双前置摄像头_双录—华为手机前置摄像头双录画质提升办法
- 系统性能评价的关键指标指标
- 二叉搜索树的操作题集
- 音频压缩编码技术(四)—AAC编解码器
- Putty 保存账号密码
- 2013.11.18周例会小结
- 守望先锋app(2)
- Codecademy-中文JavaScript系列教程-初认JS
- 跨链技术如何破解区块链的可扩展性难题?
- java排序接口ComparableT 的实现与使用
- JavaWeb开发前景
- 黑群晖安装Transmission和emby搭建家庭影音娱乐中心服务器(上)
- APFS 强在哪里?
热门文章
- java从数组中删除元素(数组的缩容)
- 检测正常和不正常图_医生提醒:激素正常不等于内分泌正常,带你走出内分泌失调误区...
- python日期转化成周数_[转]浅析使用python计算两个日期间隔天数﹑周数和指定若干天后对应的日期等...
- 模为2的逆元是什么_两种求模m逆元的方法
- IDEA Git更新
- java人民币读法转换
- 层次分析法之python
- jmeter提取mysql数据_通过jmeter读取数据库数据,并取值作为请求的入参
- Windows10配置CUDA10.0+cudnn7.5.1
- STL13-list容器(链表)