根据帧图自动生成android 动画xml文件--python脚本
来源:互联网 发布:淘宝红包怎样设 编辑:程序博客网 时间:2024/05/16 05:08
利用python脚本自动生成 android xml动画文件
import sysimport os#imageName = sys.argv[1]#num = sys.argv[2]#order = sys.argv[1]#duration = sys.argv[2]#outfile = sys.argv[3]order = raw_input("请输入顺序(True正序 False 逆序,默认False):\n")if order.replace(' ', '')=="": order = Falseoneshot = raw_input("是否循环(true循环 false不循环,默认true):\n")if oneshot.replace(' ', '')=="": oneshot = "true"duration = raw_input("请输入duration(默认100):\n")if duration.replace(' ', '')=="": duration = 100outfile = raw_input("请输入文件夹:\n")outfile = outfile.replace(' ', '')while outfile=="": outfile = raw_input("请输入文件夹:\n") outfile = outfile.replace(' ', '')num = 10imageName = ""order = Falsefor rt, dirs, files in os.walk(outfile): num = len(files) f = files[num/2] imageName = os.path.splitext(f)[0] pos = imageName.rfind("_") imageName = imageName[:pos] #num = int(num)duration = int(duration)order = order == str(True)xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<animation-list xmlns:android=\"http://schemas.android.com/apk/res/android\" android:oneshot=\"%s\">"%oneshotn = numwhile n >= 0: if order: i = num-n else: i = n if i<10: xml = xml + "\n<item android:drawable=\"@mipmap/%s_000%d\" android:duration=\"%d\" />" % (imageName,i,duration) else: xml = xml + "\n<item android:drawable=\"@mipmap/%s_00%d\" android:duration=\"%d\" />" % (imageName,i,duration) n = n - 1xml = xml + "\n</animation-list>" print xmlwith open('%s/out_xml'%outfile, 'w') as f: f.write(xml)
命令行中运行python脚本
$ /Users/mangues/Desktop/python_android_script/git2xml.py 请输入顺序(True正序 False 逆序,默认False):False是否循环(true循环 false不循环,默认true):true请输入duration(默认100):100请输入文件夹:/Users/mangues/Desktop/ww
1 0
- 根据帧图自动生成android 动画xml文件--python脚本
- python脚本自动生成需要文件
- 根据图片自动生成动画
- 类似Lazy Android的插件,根据layout的xml文件自动生成findViewById代码
- 根据XML自动生成XSD
- 批量反编译Android XML文件Python脚本
- 根据xml文件生成javaBean
- 自动生成xml文件
- 利用python操作android的xml资源文件,让其按照中文自动生成对应中文首字母加起来的名字,并且根据中文在java类里面替代对应的中文
- Machine动画脚本自动生成AnimatorController
- 使用Hibernate-tools中的hbm2java和hbm2ddl根据hbm文件自动生成pojo和数据库脚本
- 使用Hibernate-tools中的hbm2java和hbm2ddl根据hbm文件自动生成pojo和数据库脚本
- 使用Hibernate-tools中的hbm2java和hbm2ddl根据hbm文件自动生成pojo和数据库脚本
- 根据TR069数据模型xml文件生成用于XACS中可用于导入的脚本
- python生成xml文件
- python 生成xml文件
- shell脚本生成xml文件
- 自动生成android动画配置文件
- javascript打印菱形和镂空菱形
- jQuery(function(){})与(function(){})(jQuery)的区别
- tomcat启动错误
- *浙大PAT甲级 1089 归并排序与插入排序
- Windows明文密码抓取 法国神器mimikatz_trunk附源码
- 根据帧图自动生成android 动画xml文件--python脚本
- 相同的class怎么用js判断内容并修改成相应内容?
- iOS--UILabel字体默认宽度和高度
- 改进Bootstrap中的响应式侧边栏
- tslib库移植selected device is not a touchscreen I understand
- CNN卷积神经网络--反向传播(3,初识卷积反向算法)
- SharePoint安装环境配置
- Python设计模式(十六)【迭代器模式】
- 透明通道图纹理贴图渐变色效果