指尖轻舞桌面:Slide On Desk - 主题风格制作指南
【DJun作品】
指尖轻舞 是一款将桌面管理功能统一集中、结合便捷的任务管理切换功能的Android手机桌面软件,简约界面,运行流畅迅速,为您提供更实用、更方便、更舒适的桌面功能。
支持Android手机及平板,适配Android2.1及以上系统,支持4.0、4.1系统。
返回在线指引目录
主题风格制作指南
For版本:1.0.1216a-rc或以上
一、概述
指尖轻舞桌面 在2012年12月的版本开始支持完整的主题风格功能,可以由用户自定义界面外观,范围包括:主按钮,任务栏背景,任务按钮,程序列表背景,程序列表顶部栏背景,小窗口背景,文件夹浏览界面背景,主菜单背景,主菜单项目按钮,快捷工具背景,快捷工具项目按钮,页面预览背景,页面预览项按钮,浮动栏背景,添加元素框背景,搜索框背景,桌面项按钮,滑块,文件夹图标,分隔线 等,可包含相配的主题壁纸(应用主题时为可选项)。
主题风格功能旨在向用户提供更多的用户体验扩展,突破自带的默认主题风格的限制,满足用户的各种DIY需求。
官方主题由官方统一制作、收集和发布,其余归为非官方主题。两者皆可自由使用、复制与传播,但请各位制作者和用户尊重主题制作者的劳动成果,使用其他制作者的资源时应注明作者名字和获取来源。
二、准备工作
您也许需要先了解Android中特有的图片格式:Nine-patch。
Nine-patch适用于需要被拉伸的带边框区域或者仅需要部分拉伸的图片。使用Nine-patch格式,最基本的用例是可以保证带边框区域的按钮底图应用在按钮上时保持原先设计时的最完美的效果,设计者仅需要借助Android官方的draw9patch或其他相关工具,在原图上划出“可以被拉伸的区域”,保存成“.9.png”后缀的文件,并在工程中应用即可。
使用draw9patch或其他相关工具生成的Nine-patch图片为“源图片”,经过编译后的图片为“已编译图片”。
指尖轻舞桌面不仅支持一般的图片格式png和jpg,而且支持“已编译”的Nine-patch图片(png格式)。
指尖轻舞桌面支持应用部分的皮肤文件,即可以混合使用默认主题中的皮肤和自定义的皮肤。如果不需要使用Nine-patch图片,您所需要的工具仅仅是图片设计工具,如Adobe Photoshop、Adobe Illustrator等。但是在设计带边框区域的按钮皮肤,或带边框区域的背景皮肤时,强烈建议您使用Nine-patch图片。
制作“已编译的Nine-patch图片”所需要的工具:
1、draw9patch(Android SDK自带工具),网友制作的NinePatch Editor等类似工具,任选其一;
详细教程(包含工具下载):http://www.miui.com/thread-43201-1-1.html
官方的Draw 9-patch文档:http://www.android-doc.com/tools/help/draw9patch.html
2、Android SDK编译环境+一个傀儡工程,或 利用现成的APK文件使用ApkTool或类似工具进行反编译、编译,任选其一。(只要能把Nine-patch图片编译出来就可以了,制作过程不是重点,但是几种方法都有利有弊)
[Android SDK]
想了解Android开发,或对Android开发比较熟悉的朋友推荐使用此方法。
Android SDK需要的Eclipse(Eclipse J2EE版 Indigo,建议使用离线下载):ed2k://|file|%5BJ2EE.%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7.Eclipse%5D.eclipse-jee-indigo-SR2-win32.zip|222953389|82c53dd3d431cb8e9d03b40e39b5bf07|h=dbsnk663abfz6zfyjqjywxpgynijqmlr|/
Eclipse需要装的插件ADT(r18,建议使用离线下载):ed2k://|file|%5B%E5%AE%89%E5%8D%93%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7%E5%8C%85%5D.ADT-18.0.0.zip|12834793|422454cdfc3e622a44a6a2d6e822938e|h=obh5qdfdvaofzcv4iamvaqtlzsq2vqmt|/
Android SDK(r20.0.1,建议使用离线下载):ed2k://|file|%5BJ2EE.%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7.Eclipse%5D.eclipse-jee-indigo-SR2-win32.zip|222953389|82c53dd3d431cb8e9d03b40e39b5bf07|h=dbsnk663abfz6zfyjqjywxpgynijqmlr|/
Android SDK参考资料:http://www.android-doc.com/sdk/index.html
傀儡工程示例(清空drawable目录下的图片,将要编译的图片放入其中并编译):http://pan.baidu.com/share/link?shareid=146182&uk=2267130678
[ApkTool]
可以利用上边“傀儡工程”中bin目录下的apk文件进行对应名称的资源替换编译,此为最方便的方法。
单独下载“傀儡工程”中的apk文件:http://pan.baidu.com/share/link?shareid=146199&uk=2267130678
AutoApkTool:http://pan.baidu.com/share/link?shareid=146190&uk=2267130678
其他工具:http://www.miui.com/thread-43201-1-1.html
三、详细参考
目标主题包格式为zip,文件名将显示在主题界面上作为主题的名字。
将制作完成的包放在储存卡根目录中的sod_themes目录下(/mnt/sdcard/sod_themes),在软件中进入主题风格浏览界面,即可看到您的主题。
资源文件均处于包中的根目录,每个文件必须对应程序所要求的文件名(请注意大小写,要求为全小写,包括扩展名!)。
建议使用7-zip进行标准zip的压缩。下载页面:http://www.xiazaiba.com/html/4095.html
示例主题包下载:http://pan.baidu.com/share/link?shareid=146235&uk=2267130678
资源文件文件名前缀对应关系如下:
"preview" 主题预览图,显示在主题浏览界面供用户参考
"wallpaper" 主题所包含的壁纸,供用户选择应用
"btn_default" "btn_pressed" 一般按钮皮肤,默认/按下
"mainbtn_default" "mainbtn_pressed" 主按钮皮肤,默认/按下
"taskbtn_default" "taskbtn_pressed" 任务栏中的项目按钮皮肤(跟控制条中的程序图标按钮、浮动栏中的程序图标按钮共用),默认/按下
"icon_default" "icon_pressed" 图标按钮项皮肤(跟浮动栏项目按钮、其他按钮如“叉”、“更改名字”之类的按钮共用),默认/按下
"menuitem_default" "menuitem_pressed" 主菜单项按钮,默认/按下
"quicktoolitem_default" "quicktoolitem_pressed" 快捷工具项按钮(跟添加新元素框中的按钮共用),默认/按下
"pagepreviewitem_default" "pagepreviewitem_pressed" 页面预览图项按钮,默认/按下
"sidebar_bg_port" "sidebar_bg_land" 任务栏背景图,竖屏/横屏
"applist_bg" 程序列表背景图
"topbar_bg" 程序列表界面顶部栏的背景图
"window_bg" 小窗口背景图
"menu_bg" 主菜单背景图
"quicktool_bg" 快捷工具背景图
"component_bg" 添加桌面元素框背景图
"search_bg" 搜索框背景图
"floatbar_bg" 浮动栏背景图
"pagepreview_bg" 页面预览框背景图
"folder_bg" 文件夹浏览界面背景图
"borderline_4port" "borderline_4land" 分隔线,竖屏(最长的那条为横条)/横屏(最长的那条为竖条)
"slider_bg_port" "slider_bg_land" 滑块,竖屏(横条)/横屏(竖条)
"foldericon" 文件夹图标
示例文件名:preview.jpg,btn_default.9.png,btn_pressed.9.png,foldericon.png
有程序基础的朋友可以参考我的主题模块的源码ThemeHelper.java,可能会得到更多的帮助。下载:http://pan.baidu.com/share/link?shareid=146205&uk=2267130678
程序代码:DJun UI设计:阿乖 谢谢您的使用与支持,反馈请致新浪微博@DJun-小丁,我会尽快回复:http://weibo.com/djunxp
Google Play商店 短网址:http://goo.gl/aEoEh
酷安网(coolapk.com) 短网址:http://goo.gl/M3wfG
转载于:https://www.cnblogs.com/djun/archive/2012/12/14/2818654.html
指尖轻舞桌面:Slide On Desk - 主题风格制作指南相关推荐
- 指尖轻舞桌面:Slide On Desk - 在线使用指引
[DJun作品] 指尖轻舞 是一款将桌面管理功能统一集中.结合便捷的任务管理切换功能的Android手机桌面软件,简约界面,运行流畅迅速,为您提供更实用.更方便.更舒适的桌面功能. 支持Android ...
- 指尖轻舞桌面:Slide On Desk - 更新日志
[DJun作品] 指尖轻舞 是一款将桌面管理功能统一集中.结合便捷的任务管理切换功能的Android手机桌面软件,简约界面,运行流畅迅速,为您提供更实用.更方便.更舒适的桌面功能. 支持Android ...
- 指尖轻舞桌面:Slide On Desk
[DJun作品] 指尖轻舞 是一款将桌面管理功能统一集中.结合便捷的任务管理切换功能的Android手机桌面软件,简约界面,运行流畅迅速,为您提供更实用.更方便.更舒适的桌面功能. 支持Android ...
- 指尖轻舞桌面:Slide On Desk - 更多功能与独特体验
[DJun作品] 指尖轻舞 是一款将桌面管理功能统一集中.结合便捷的任务管理切换功能的Android手机桌面软件,简约界面,运行流畅迅速,为您提供更实用.更方便.更舒适的桌面功能. 支持Android ...
- 指尖轻舞桌面:Slide On Desk - 基本功能与操作方法
[DJun作品] 指尖轻舞 是一款将桌面管理功能统一集中.结合便捷的任务管理切换功能的Android手机桌面软件,简约界面,运行流畅迅速,为您提供更实用.更方便.更舒适的桌面功能. 支持Android ...
- 苏宁智慧零售2018: 大象轻舞,一动千钧 | 一点财经
"2018年过去了,我很怀念它." 2018是一个分裂与转折的年份:开年的是抖音.智慧零售.AI,人人争着抢滩新机遇:年中,消费升级还是降级,争论不休:下半年,凛冬来袭,减速的减速 ...
- linux桌面lxde 安装_Ubuntu 18.04下安装Lxde轻量桌面系统和VNC服务器
一.更新最新的软件库 [root@itkylin.com]# apt-get update二.安装lxde轻量桌面和tightvnc服务端 [root@itkylin.com]# apt-get in ...
- typecho一个简洁轻量适合写作,技术类的主题-AirCloud
简介: Theme-AirCloud: 一个简洁轻量的typecho博客主题,非常适合一些专注于文章写作,技术文章类的博客网站! 下载压缩包,解压后将Typecho主题-AirCloud主改为AirC ...
- DevExpress部分使用技巧(转存) -- 轻舞肥羊
KeyLife富翁笔记 作者: 轻舞肥羊 标题: DevExpress部分使用技巧(原创) 关键字: DevExpress,cxGrid 分类: 开发技巧 密级: 公开 (评分:★★★★ , ...
- 与大漠飞狐,轻舞的雨丝交流
大漠飞狐,轻舞的雨丝: 我们专门开辟的交流的地方.以后,你们有什么需要,就留言在这里,我会尽快回复的. 我是属于信奉"捡钱包"投资哲学的.没有超人的能力,比较愚笨.股市坚守多年,没 ...
最新文章
- 【BZOJ】3542: DZY Loves March
- python class 初始化顺序
- python3 错误 Max retries exceeded with url 解决方法
- Bentley MicroStation V8i安装教程
- Redis实战(七):redis的集群:主从复制、CAP、PAXOS、cluster分片集群 2
- OPA 22 - sinor fake xml http request
- 机器学习基石-作业四-代码部分
- VSCode 如何调出代码比照界面(前后对比)
- 手机应用开发者必看:移动开发者大势图
- ubuntu安装显卡驱动后无法进入系统
- o2o电商模式的创业机会有哪些?
- java 改变字体大小_java – 根据屏幕大小更改字体大小
- Windows Azure HDInsight 支持预览版 Hadoop 2.2 群集
- matlab的程序设计心得和体会,程序设计心得体会(多篇).doc
- 乳腺数据DDSM标注overlay文件python处理
- 手机屏幕弹幕纵向滚动,添加弹幕实时滚动html demo
- 【XJTUSE软件项目管理复习笔记】 第二章 软件项目整体管理
- 树莓派语音聊天机器人
- linux的桌面卸载了怎么恢复,桌面应用|如何通过简单的3步恢复Windows 7同时删除Ubuntu...
- python爬取前程无忧招聘岗位信息