Cutterman是一个非常方便UI切图的控件,尤其是对于Android开发而言,UI可以用Cutterman一次性切割出来'mdpi'、'hdpi'、'xhdpi'、'xxhdpi'、'xxxhdpi'等五个尺寸的图片。极大的方便了设计师给图,但正因为如此他也给不少Android开发者带来了一场灾难------重命名。

Android存放图片资源目录是/res/drawable或者/res/mipmap,UI给的用cutter生成的文件夹大约打开了是这个样子:

常规拿到多尺寸图标目录

也就是说,如果我们进行重命名会产生很多复杂的,冗余的劳动,有的朋友可能会选择把文件复制到Android Studio资源目录下面来进行重命名,也不知道是AS的问题还是打开方式不对,同名文件重命名总是会产生点小bug,比如说不是每个文件夹的文件都改得掉(偶尔)并且如果你是用了版本控制器(例如:git)上传文件之后如果重命名的文件,可能在版本控制器当中不会产生修改的操作(疑似是git的bug),更要命的是如果把拷贝过来的文件拿过来直接用,万一图片命名有‘-’,或者大写字母等东西,编译时时会出现命名错误提醒。下面介绍一个解决方案UIKiller(名字起的比较中二...)。

功能:

1. 删除目录中隐藏文件(某些MAC的UI打包的时候会生成.DS_STORE)

2. 图片命名字符过滤大写字符

3. 图片命名字符替换'-',为'_'

4. 关联重命名,只改一个,其他目录下同名文件全都修改

使用方法:

python 第一个操作符为UIKiller脚本 第二个为图标文件父目录

结果:

默认执行即完成字符过滤的结果

批量重命名命名结果:

修改前

修改后

已知问题:

1. 适用于Python3

2. 未在Windows环境下进行过测试

3. 无法过滤中文

*.本脚本基于python的dict两次浏览结果可能会顺序不同

切android 图标插件,Android解决Cutterman切割图标命名问题相关推荐

  1. android 删除插件,Android手机如何添加删除桌面图标和插件

    基于Android系统的手机还是很人性化的,安装容易删除和卸载也不难,朴素的风格下对新手来说刚开始操作还是会有些不适应的.除可在应用市场上删除应用外,还可利用手机本身来删除图标,下面一起来看看操作方法 ...

  2. android method,Android 自定义插件-- 彻底解决method not found 问题

    method not found 问题的困扰 现在稍微有一些规模的app的基础结构 可能都是这样的: 项目多了以后 这些业务仓 可能会多大几十个,甚至上百个,大部分情况下 这些业务仓都是以aar的形式 ...

  3. android模拟器插件,Android模拟器插件找不到android SDK

    首先,克隆项目詹金斯一直输出后: [android] No Android SDK found; let's install it automatically... [android] Going t ...

  4. android sdl 插件,Android Studio用cmake编译SDL2

    先说SDL(Simple DirectMedia Layer)的作用吧,SDL是套跨平台的多媒体库,代码是用c语言写的,在Android应用开发上多是和FFmpeg合作来开发我们常用的视音频播放器.关 ...

  5. Android美化插件,Android控件美化Shape

    Android控件美化Shape你会用吗?   -- 未审核 编辑文档 如果你对Android系统自带的UI控件感觉不够满意,可以尝试下自定义控件,我们就以Button为例,很早以前Android12 ...

  6. android语音插件,Android平台离线打包 - 语音识别(Speech)插件配置

    百度语音设置 需要添加的文件 将以下文件放入工程的libs下 路径 文件名SDK\libs speech-release.aar.speech_baidu-release.aar AndroidMan ...

  7. Iconfont-阿里巴巴矢量彩色图标显示黑白解决方法 矢量图标

    使用阿里图标 iconfont 时发现彩色的图标都变成黑色的了. 查阅后发现 iconfont.css 只能设置单色的图标,要想使彩色图标,需要使用 svg (symbol)模式 Unicode.方法 ...

  8. android 银联插件,Android版添加phonegap-银联支付插件教程

    1.下载插件包,将libs文件里面的文件拷贝到你的项目对应目录.并引入到你的路径里面. 2.拷贝res里的文件 至您工程的res/drawable目录下. 3.拷贝Pgylpay.java到你的项目目 ...

  9. 更新桌面图标缓存,解决桌面白图标问题

    ## 文件后缀为 .bat @echo off taskkill /f /im explorer.exe CD /d %userprofile%\AppData\Local DEL IconCache ...

最新文章

  1. 颜色缩减(带Trackbar)【从毛星云Opencv3编程入门P75 P111例程改编】
  2. packettotal.com - PacketTotal - A Free Online PCAP Analysis Engine
  3. java的(PO,VO,TO,BO,DAO,POJO)解释
  4. [问题记录.VisualStudio]VS2013无法新增和打开项目
  5. Java 阶段面试 知识点合集 - 我们到底能走多远系列(15)
  6. 「洛谷P1231」教辅的组成 解题报告
  7. Linux环境安装Redis高可用及配置主从复制、哨兵模式、分布式集群模式
  8. AT学习报告一 软件的初步使用
  9. vscode 使用beautify插件格式化.vue文件
  10. 易经学习:第一卦 乾卦
  11. Class类的使用和背后实现的原理
  12. 《多元统计分析与R语言》实验2【因子分析】
  13. 虚拟主机的构建——基于域名、端口、IP
  14. 「C++ MFC」 “多媒体定时器实例”讲解
  15. php制作日历带节日实验目的,PHP做日历
  16. Effective C++ 中文版(第三版)读书笔记 更新ing~
  17. ADB连接夜神模拟器的方法
  18. Linux下的磁盘加密方法
  19. C++ iostream库源码
  20. 优朋普乐酝酿上市前融资 百度腾讯欲投互联网TV

热门文章

  1. Excel常用用特殊符号输入快捷键__2020.02.29
  2. 微信公众号和小程序(一)
  3. Android高级控件
  4. 《Python深度学习》第四章读书笔记
  5. mysql sed_连接sed命令
  6. sed命令的作用linux,Linux重要命之sed命令详解
  7. 互联网公司纷纷倒在了望京SOHO
  8. 英雄联盟维护公服务器,LOL维护延长引众怒,官方公布补偿方案,所以玩家可以领取...
  9. springcloudalibaba架构(28):分布式事务解决方案
  10. linux下impdp导入数据,impdp 导入的用法!