android应用怎么换皮肤。。
国内有很多的软件都支持皮肤定制,这也是与国外软件重大不同之一,国外用户注重社交、邮件等功能,国内用户则重视音乐、小说、皮肤等功能,本节课程就来讲解Android应用程序如何实现换肤功能。 软件换肤从功能上可以划分三种: 1) 软件内置多个皮肤,不可由用户增加或修改; 最低的自由度,软件实现相对于后两种最容易。 2) 官方提供皮肤供下载,用户可以使用下载的皮肤; 用户可选择下载自己喜欢的皮肤,有些玩家会破解皮肤的定制方法,自己做皮肤使用,或者传到网上给大家用。 3) 官方提供皮肤制作工具或方法,用户可自制皮肤。 这
种方式使用户有参与感,自由度较高。用户可根据自己的喜好定制软件的皮肤。有些软件官网提供皮肤定制的工具或者方法,我建议最好有可视化带向导的工具。用
户只要自己找一些图片、修改文字的字体替换就可以了。用户可以上传自制的皮肤,提供其他用户下载,还可以赚得一些虚拟货币或者奖品什么的。这种一般都是打
包为.zip格式的。扩展名可由各公司自定义,有制作工具的话直接导出来最方便。 首先我们要弄清楚换肤的定义,软件皮肤包括图标、字体、布局、交互风格等,换肤就是换掉皮肤包括的部分或所有资源。 前面提到的三种皮肤,从软件实现上来看,它们的本质区别是皮肤是否内置到应用程序中。对于内置的实现比较简单,只要在开发应用的过程中设计几套皮肤供用户选择。这里用到的知识不超过Android基础,不详细讲解。 本节课程重点讲解如何实现皮肤与应用程序分离。 皮
肤一般含有多个文件,例如图片、配置等文件,分散的文件不利于传输和使用,最好打包。打包的格式一般选择zip格式。这里分两种情况,一种是apk,例如
AdwLauncher,它的桌面皮肤格式是一个apk;另一种是自定义扩展名,例如墨迹天气皮肤扩展名是mja,搜狗输入法的皮肤扩展名是sga,它们
的文件格式实际上都是zip。 下面我们分别讲解。 一.apk格式 现在的问题变成了一个应用如何读取另一个apk中的资源。 在android系统中,apk之间可以相互读取数据的条件是:有同样的签名,并且AndroidManifest.xml文件中配置的android:sharedUserId属性值相同,那么两个apk运行在同一个进程中,可以互相访问任意数据。 方法如下: 1) 应用程序和皮肤程序的AndroidManifest.xml中配置 例如: android:sharedUserId=”org.yuchen” 2) 文件与应用apk中对同一功能的皮肤文件名要一致 例如:应用程序的背景图片路径:\SkinDemo\res\drawable-hdpi\bg.png 那么皮肤apk中的背景图片文件路径也应该是: CustomSkin\res\drawable-hdpi\bg.png 3)访问资源的方法 Context context = createPackageContext(“com.yuchen.customskin”, Context.CONTEXT_IGNORE_SECURITY); 获取到org.yuchen.customskin对应的Context,通过返回的context对象就可以访问到org.yuchen.customskin中的任何资源。 例如:应用apk要获得皮肤apk中的bg.png, Drawable drawable = context.getResources().getDrawable(R.drawable.bg); 这样就得到了图片的引用,其他xml资源文件的获取方式也是类似的。 二.自定义扩展名的zip格式的皮肤 技术点在于如何去读取zip文件中的资源以及皮肤文件存放策略。 方
案:如果软件每次启动都去读取SD卡上的皮肤文件,速度会比较慢。较好的做法是提供一个皮肤设置的界面,用户选择了哪一个皮肤,就把那个皮肤文件解压缩
到”/data/data/[package
name]/skin”路径下,这样不需要跨存储器读取,速度较快,而且不需要每次都去zip压缩包中读取,不依赖SD卡中的文件,即使皮肤压缩包文件被
删除了也没有关系。 实现方法: 1. 在软件的帮助或者官网的帮助中提示用户将皮肤文件拷贝到SD卡指定路径下。 2. 在软件中提供皮肤设置界面。可以在菜单或者在设置中。可参考墨迹、搜狗输入法、QQ等支持换肤的软件。 3. 加载指定路径下的皮肤文件,读取其中的缩略图,在皮肤设置界面中显示,将用户选中的皮肤文件解压缩到”/data/data/[package name]/skin”路径下。 4. 软件中优先读取”/data/data/[package name]/skin/”路径下的资源。如果没有则使用apk中的资源
fw
怎样更换软件皮肤?
根据电脑功能的一些提示操作即可`
怎样自制QQ软件皮肤?
登录http://im-cgi.qq.com/cgi-bin/skin/skin 你也可以直接点击此链接下载http://im-cgi.qq.com/skin/doc/qq2003_skin_diy.doc 你要能看得懂VB代码,xml,ini文件才行否则会很困难的
怎样改软件的皮肤??
每种编程语言都有不同的皮肤控件,如果皮肤打包在程序里,就得用程序资源修改工具替换现有的皮肤数据,比如DELPHI的VCLSKIN,这个情况就很容易修改皮肤数据.如果是VC或其他编程语言就困难了,至少我不会, 也有些程序是把皮肤文件放在程序当前目录,名称一般是skin,你可以分析下这些文件的,当然,这个的话你知道这些文件是什么工具做的后再找对应的皮肤编辑工具. 最后告诉你,每种编程语言有N种程序用皮肤方式,修改皮肤是个麻烦的事情
asm如何实现软件皮肤?
ASM 汇编语言源文件,Pro/E装配文件,用Pro/E打开,CAD打不开滴
怎么制作软件皮肤
方法一:下载QQ皮肤编辑器: QQ皮肤编辑器界面亲切、友好,拥有所见即所得编辑环境,方便大家更轻松完成QQ皮肤的整个制作过程。此外还提供了皮肤预览,可以更便捷的在QQ上随时查看新皮肤的实际效果。
地址: http://im.qq.com/p/skineditor/
包括内容:
1、皮肤编辑器的各项基本操作方法,如皮肤新建、打开和生成、预览打包等
2、制作皮肤全过程中,用到的皮肤编辑器中的属性设置说明以及部分制作技巧
3、《中国龙》皮肤制作的整个过程介绍
方法二: 做一个完整的QQ皮肤需要不少东西,但是最简单的方法是用现成的。先打开QQ文件夹(默认路径是C:\Program Files\Tencent),再打开Skin,新建一个文件夹(名字取好听一点的,呆会儿是要在你的QQ中出现的)。然后再打开“兰色”这个皮肤文件夹,选定名为“skin”的文件,复制,再粘贴到新建的文件夹里。OK,已经做好一半了。 下面我们就可以选择想要的图像了。用右键点击选好的图,选择“目标另存为”,在e799bee5baa6e79fa5e98193e58685e5aeb931333335336534“保存图片”窗口中把文件名改为“main”,在保存类型下拉框中选“位图(*.bmp)”,然后把文件保存在新建的文件夹里。恭喜你,现在已经基本上做好了!现在再点击QQ上的“+”,看看,是不是有一个新东西?哈哈,那就是你做的皮肤! 有时候这样做的皮肤会显得有一点比例失调。没关系,只要打开我们新建的那个文件夹,再打开Skin文件,把里面的“maxwidth=200”语句改为“maxwidth=400”或者是“maxwidth=500”,然后点QQ上的“+”,再点一下新建皮肤,就可以把QQ拉大到我们喜欢的大小了。 怎么样,这样的办法对于新手是不是很简单?
这里要说明几点:
1.我们选择的图像一定要是位图(bmp)格式;
2.图像文件的名字一定要是“main”;
3.这种方法是用QQ自带的“兰色”皮肤文件夹里的配置设置文件的,由于是对于新手,所以在其它方面没有加更多的东西(比如说按钮的设置等);
4.QQ的皮肤是没有数量限制的,你可以想做多少就做多少。
在编程中怎样做软件的皮肤?
把背景图片做成圆角的就行了
asm怎么实现软件皮肤?
通过使用__asm语句即可实现在C++代码中加入汇编代码来操作…1.2或它自己的软件着色程序,可以实现该引擎的完全跨平台
如何实现更换程序皮肤的功能
软件换肤从功能上可以划分三种: 1) 软件内置多个皮肤,不可由用户增加或修改; 最低的自由度,软件实现相对于后两种最容易。 2) 官方提供皮肤供下载,用户可以使用下载的皮肤; 用户可选择下载自己喜欢的皮肤,有些玩家会破解皮肤的定制方法,…
怎么手动实现Rainmeter软件皮肤效果
要创建一个新的皮肤,你必须找到你的皮肤的文件夹。如果你正常安装rainmeter,皮肤文件夹应该在下面的文件夹中:
Windows xp: C:\Documents and Settings\用户名\我的文档\Rainmeter\skins
Windows Vista/7: C:\users\用户名\Documents\Rainmeter\skins
基本上是找到“我的文档”然后寻找“rainmeter”文件夹。在那里你会找到“skins”文件夹。进入“skins”文件夹以后在里面创建一个新的文件夹,文件夹可以随意命名,然后在你建的这个文件夹内新建一个文本文件,文本文件可以随意命名。请确保该文本文件的文件扩展名为“.ini”而不是“.txt”。你现在已经拥有一个rainmeter皮肤了,尽管里面什么也没有。如果你右键单击任务栏中的rainmeter图标并选择“全部刷新”,那么你就能使用该皮肤文件了。不要启动它,因为皮肤里面什么也没有。