`
isiqi
  • 浏览: 16482835 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

更改Symbian 3rd的应用程序图标和窗口左上边的图标

阅读更多


3版修改图标
三版也可实现类似二版的修改aif文件夹下图片达到修改工程图标的效果。不过这次图片(.bmp)要放到gfx文件夹下。
1.首先把图片拷贝到gfx文件夹下
2.修改bld.inf
PRJ_PLATFORMS
WINSCW GCCE

PRJ_MMPFILES
******.mmp
gnumakefile icons_aif.mk //添加
3.icons_aif.mk文件格式如下
//自己创建icons_aif.mk文件
格式如下
# ===================================================================
# Name : icons_aif.mk
# Part of :
# Description : This is file for creating .mbm file
# Version :
#
# =====================================================================
ifeq (WINS,$(findstring WINS, $(PLATFORM)))
ZDIR=$(EPOCROOT)epoc32\release\$(PLATFORM)\$(CFG)\Z
else
ZDIR=$(EPOCROOT)epoc32\data\z
endif


TARGETDIR=$(ZDIR)\RESOURCE\APPS
ICONTARGETFILENAME=$(TARGETDIR)\Ttest1_aif.mbm
//改成自己的工程名_aif.mbm

do_nothing :
@rem do_nothing

MAKMAKE : do_nothing

BLD : do_nothing

CLEAN : do_nothing

LIB : do_nothing

CLEANLIB : do_nothing

RESOURCE :
mifconv $(ICONTARGETFILENAME) /c24,1 ..\gfx\one_lst.bmp /c24,1 ..\gfx\icon.bmp
//加入图片文件的的名字,不需要加mask的。C24什么意思懂吧?gfx为图片存储的文件夹,可以看出这个文件夹相当于2版的aif文件夹。

FREEZE : do_nothing

SAVESPACE : do_nothing

RELEASABLES :
@echo $(ICONTARGETFILENAME)

FINAL : do_nothing
4. 添加上面的内容后,并在RSS文件中修改LOCALISABLE_APP_INFO就可以了:
RESOURCE LOCALISABLE_APP_INFO r_localisable_app_info
{
short_caption = qtn_caption_string;
caption_and_icon =
CAPTION_AND_ICON_INFO
{
caption = qtn_caption_string;

number_of_icons = 1;
icon_file = "\\resource\\apps\\Ttest1_aif.mbm";
};
}
//与自己创建icons_aif.mk文件中.mbm一致
编译,运行,图片就修改好了。OK

分享到:
评论

相关推荐

    在carbide 2.0+symbian 3rd下如何运行控制台程序

    对于Symbian 3rd这样的操作系统,Carbide 2.0是开发者不可或缺的伙伴,它简化了开发流程,使得创建、测试和部署应用程序变得更为便捷。特别是在处理复杂的Symbian架构时,Carbide 2.0能够提供必要的框架支持和优化...

    symbian 3rd MR插件

    Symbian 3rd Edition MR(Maintenance Release)插件是由诺基亚公司为Symbian操作系统开发的一款扩展工具,它旨在为开发者提供更多的功能接口,以便在Symbian 3rd平台上进行更深入的应用程序开发。这些插件允许...

    塞班s60 3rd 红外遥控程序

    《塞班S60 3rd 红外遥控程序:开启移动设备的家电控制新篇章》 在数字化生活的浪潮中,手机已经不再仅仅局限于通信工具,而是逐渐演变为多功能的智能设备。这其中,塞班S60 3rd平台的红外遥控程序便是将手机与家庭...

    IM.rar_IM Symbian_s60_s60 3rd_symbian 3rd_symbian im

    本篇文章将围绕“IM.rar”这个压缩包,深入探讨Symbian S60 3rd平台上即时聊天系统客户端的实现,并结合提供的服务端EXE,解析其工作原理和应用技巧。 标题“IM.rar_IM Symbian_s60_s60 3rd_symbian 3rd_symbian im...

    3rd打包程序+源码

    标题中的“3rd打包程序+源码”指的是一个软件打包工具,通常这类工具用于将多个文件和资源组合成一个可执行文件,便于分发和安装。在这个案例中,它可能是用C#编程语言编写的,因为标签中提到了“c#源码”。这可能是...

    Symbian应用程序架构 总结

    应用程序则处理用户界面的显示、用户事件响应、数据保存和恢复,以及向框架提供应用程序的元信息,如图标和标题。 应用程序的初始化过程至关重要,主要包括以下步骤:首先,全局函数E32DLL作为DLL入口点被框架调用...

    Symbian 3rd即时通信软件的一个实现

    Symbian 3rd平台作为早期智能手机操作系统之一,因其开放性和强大的功能,吸引了众多开发者进行应用程序的开发,其中包括即时通信软件。本文将深入探讨如何在Symbian 3rd系统上实现一个基本的即时通信(IM)应用,...

    Series 60 3rd Edition SDK for Symbian OS入门指南.pdf

    《Series 60 3rd Edition SDK for Symbian OS 入门指南》是一本专为初学者设计的手册,旨在介绍如何使用Metrowerks CodeWarrior IDE来开发Symbian OS上的Series 60 Platform应用程序。Symbian OS是一款专为智能手机...

    S60_3rd_SDK 证书

    SDK为开发者提供了在S60平台上构建和调试应用的环境,而证书则是其中的关键组成部分,用于确保应用程序的签名和安全性。 诺基亚S60第三版SDK包含了开发所需的各种工具,如编译器、调试器、模拟器以及文档等。开发...

    Symbian 平台下的mif图标制作工具

    在Symbian操作系统中,应用程序的图标是通过MIF(Meta-Image File)文件来创建的。MIF文件是一种特殊的图像格式,它包含了多种不同尺寸和颜色深度的图标,以适应Symbian系统在不同设备和屏幕分辨率下显示的需求。本...

    Symbian s60 3rd 2D游戏引擎

    首先,我们要明确Symbian S60 3rd版是一个基于塞班系统的手机平台,它为开发者提供了强大的API和工具集,其中包括用于图形处理的Open GL ES,这在2D游戏开发中尤为重要。Open GL ES是一个轻量级的3D图形库,但同样...

    解决Symbian 3RD FP1 SDK模拟器报错 _NCNList_KERN-EXEC_3 补丁

    Symbian 3RD FP1 SDK是Symbian操作系统的一个版本,用于开发者创建应用程序。SDK提供了模拟器,允许开发者在没有实际设备的情况下测试他们的软件。然而,由于模拟器是软件模拟的真实设备环境,它可能会遇到各种问题...

    lua51 for symbian s60 3rd emulator

    lua51 for symbian s60 3rd emulator lua51 for symbian s60 3rd emulator lua51 for symbian s60 3rd emulatorlua51 for symbian s60 3rd emulator lua51 for symbian s60 3rd emulator lua51 for symbian s60 3rd ...

    Series 60应用程序开发(symbian).pdf

    开发S60应用程序的过程中,首先需要了解Symbian SDK(软件开发工具包),其中包含了编译器、调试器、模拟器和其他必要的工具,使得开发者可以在没有实际设备的情况下进行开发和测试。Symbian SDK还提供了完整的API...

    Symbian s60 3rd xml 解析总结

    doc:解析原理和总结 txt:mime类型 zip:HelloXml解析例子(运行环境3rd mr,carbide 1.3/2.0)

    S60_3rd_Edition_What's_New_for_Developers_v1_4_en

    S60 3rd Edition采用了针对ARM架构优化的ABI(应用程序二进制接口)编译器,显著提升了应用程序的执行效率和兼容性。这意味着开发者可以利用更高效的代码生成,从而提高应用性能,同时保持跨设备的兼容性。 ### 2.2...

    手机来电通塞班S60_3rd

    在移动通信领域,尤其是在塞班S60_3rd系统盛行的时代,优化通话体验的应用程序是用户们非常关注的焦点。"手机来电通塞班S60_3rd"就是这样一个专门针对这一系统设计的软件,它为用户提供了多项实用功能,旨在提升通话...

    android与symbian应用程序框架

    标题和描述均聚焦于“Android与Symbian应用程序框架”的对比分析,这要求我们深入探讨两个操作系统中的应用程序架构,特别是它们在消息传递、绘图、窗口与控件管理以及输入法处理上的差异。 ### Symbian应用程序...

Global site tag (gtag.js) - Google Analytics