应用程序图标设置



这段时间在捣鼓BMFetion的时候发现用黑莓的API来编写的代码,不知道在哪里设置应用程序的图标,在j2me中值需要定义了jad文件中midlet-1中设置图片的路径就可以了。

现在我们来看下黑莓开发时自动生成的些文件,其中有大家熟悉的jar和jad文件,起初我只是在jad中设置了图片的位置,结果在模拟器中没有效果,后来由看到了两个文件,分别以jdp和rapc为后缀,打开jdp为后缀的文件,这里面是一些和工程有关的说明,也会看到工程中java类的位置和图片等一些资源文件的位置,再往下看就会看到一个”[Icons]“,看到这里相信大家都明白了,这里就是制定图标的地方,然而我设置了之后,依然在模拟器上没有反应,接着打开rapc为后缀的文件,里面和jad文件的内容相仿,但比jad的配置少了许多,这里我们关心的是这里面也有的一个midlet-1,按照jad的方法配置了之后,模拟器上依然没有反应,崩溃~~!!

后来冷静下来后,做了N次试验,终于做出来了,原来这几个文件的配置的先后有讲究,先配置jad和rapc,再到jdp里面去设置icons,然后在工程中刷新一下会提示“外部文件发生改变,是否加载”,点击确定,运行模拟器就可以看到了。

在这里需要注意的是大家要打开jar看看图片的位置,我在eclipse下明明创建了一个res的文件夹,但是生成的jar中文件的图片还是在最外面,所以在设置图片的位置的时候要与jar中图片的位置一致,还有个问题就是当我有了新的类的时候,图标又消失了,按照以上步骤又可设置成功,这里我也不知道为什么,我觉得不碍事,我就等我做好东西之后,在设置一次就ok。

以下附上jdp和rapc文件代码。

rapc文件
MIDlet-Name: BMFetion
MIDlet-Version: 0.0
MIDlet-Vendor: <unknown>
MIDlet-Jar-URL: BMFetion.jar
MIDlet-Jar-Size: 0
MicroEdition-Profile: MIDP-2.0
MicroEdition-Configuration: CLDC-1.1
MIDlet-1: ,t.png,
RIM-MIDlet-Flags-1: 0

jdp文件
## RIM Java Development Environment
# RIM Project file
AddOn=0
AlwaysBuild=0
[AlxImports
]
AutoRestart=0
[ClassProtection
]
[CustomBuildFiles
]
[CustomBuildRules
]
[DefFiles
]
[DependsOn
]
Excl?romBuildAll=0
[Files
res\t.png
src\com\mbirds\net\ConnectOption.java
src\com\mbirds\phone\AddressBook.java
src\com\mbirds\phone\BMFetion.java
src\com\mbirds\phone\UserInfo.java
src\com\mbirds\po\FetionPO.java
src\com\mbirds\po\GroupPO.java
src\com\mbirds\po\userPO.java
src\com\mbirds\rms\GroupUserFilter.java
src\com\mbirds\rms\RMSFilter.java
src\com\mbirds\rms\RMSOption.java
src\com\mbirds\util\BaseOption.java
src\com\mbirds\util\MyTreeField.java
src\com\mbirds\util\StringOption.java
src\com\mbirds\util\TreeCallBack.java
]
HaveAlxImports=0
HaveDefs=0
HaveImports=0
[Icons
t.png
]
[ImplicitRules
]
[Imports
]
Listing=0
Options=-quiet
OutputFileName=BMFetion
[PackageProtection
]
RibbonPosition=0
RunOnStartup=0
StartupTier=7
SystemModule=0
Type=0

Popularity: 4%

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值