与图标有关的是这两行:
MIDlet-Icon: ***.png
MIDlet-1: GameName, ***.png, classmain
***.png就是图标文件的名称,比如icon.png, /icon.png, /image/icon.png等等;其中“/”表示路径,比如/icon.png表示图标是根目录下的icon.png文件,/image/icon.png表示图标是/image/目录下的icon.png文件,等等。没有“/”表示文件放在根目录下。
图标的名称也可以随便修改,但是上述这两行的文件名称一定要一致,另外建议最好不要用中文名称。
添加图标 可能有的MF文件中没有MIDlet-Icon: ***.png这行。没关系,这表明软件(游戏)没有定义图标,你可以定义一个图标名称,并把这一行添加到文件中,然后根据你定义的位置将你要添加的图标拖如到jar包里面
Icon尺寸:
The best J2ME MIDlet icon size settings
Posted by mypapit on 09/10/07 in J2ME / JavaME, Java, Mobile Software, Tips, Tricks, Guide, newbie
Although not required, It is nice to include icon in your MIDlet distribution as it give a unique feeling to your mobile application. The only problem is different device seems to have different icon sizes requirements for tJ2ME MIDlet.
The Ideal Icon size guidelines for different mobile device
Here is the icon size guideline for different devices
Nokia
Series 40
128x160=24x24, 208x208=46x46, 240x320=46x48
S60 1st and 2nd
176x208=42x29, 352x416=76x76
S60 3rd
176x208=31x31, 208x176=37x37, 352x416=76x76, 240x320=53x53/55x55, 320x240=52x52/54x54, 208x208=37x37
N90/N95 : 84x58
Samsung & Sony Ericsson
Most Samsung phone accept 16x16, 32x32 icon size
Motorola
15x15, 16x16, 32x32
Most phone seems to accept 8bit-depth color for MIDlet icons, except Nokia S60 3rd edition which seems display 24bit icon quite well.
Note that most of this figure are based on experiments and observation on different phone models.
Mon 9 Mar 2009
BlackBerry screen and icon sizes
Posted by carson under meta
For some reason the old link I had that contained display dimensions for BlackBerry devices is resulting in a 404 now. When you are doing BlackBerry development it is nice to be able to go to one page that just shows you the screen sizes instead of having to look at each device page so I don't know why they removed this page. After looking around a little I couldn't find a consolidated list that has just screen sizes so I figured I would put one together that replicates the old link:
BlackBerry device model Display screen size Icon image size
BlackBerry Pearl 8100 240 x 260 pixels 60 x 55 pixels Icon theme
48 x 36 pixels Zen theme
BlackBerry 7100 Series 240 x 260 pixels 60 x 55 pixels Icon theme
48 x 36 pixels Zen theme
BlackBerry Pearl 8220 240 x 320 pixels 46 x 46 pixels
BlackBerry Curve 8300 320 x 240 pixels 53 x 48 pixels Icon theme
48 x 36 pixels Zen theme
BlackBerry Curve 8900 480 x 360 pixels Unknown
BlackBerry 8800 Series 320 x 240 pixels 53 x 48 pixels Icon theme
48 x 36 pixels Zen theme
BlackBerry 8700 Series 320 x 240 pixels 53 x 48 pixels Icon theme
48 x 36 pixels Zen theme
BlackBerry Bold 9000 480 x 320 pixels 80 x 80 pixels
BlackBerry Storm 9500 360 x 480 pixels 76 x 76 pixels Home screen
24 x 24 pixels Shortcut bar
分享到:
相关推荐
接下来,我们来看如何在MIDlet的用户界面中使用自定义图标。这通常涉及到对 javax.microedition.lcdui.Image 类的使用。我们可以从资源文件中加载图标,然后将其设置为组件(如Form、ChoiceGroup等)的背景或图章。 ...
文件02-4按钮2.swf可能涵盖了不同类型的按钮创建,如自定义按钮和标准按钮,以及如何为按钮添加事件监听器来处理用户的点击。按钮的布局也是关键,这涉及到如何有效地组织屏幕空间,使用户能够轻松地找到和触发按钮...
3. **Canvas类**:在J2ME中,Canvas是用于自定义图形绘制的类。开发者通常会继承Canvas,重写其`paint()`方法,用以绘制游戏画面,包括蛇、食物和其他元素。 4. **事件处理**:J2ME中的键盘事件处理是通过覆写`...
1. **创建自定义组件**:根据九宫图的布局,可能需要创建一个自定义组件,继承自LWUIT的基础组件,如Container,然后在此基础上添加子组件,每个子组件代表一个宫格。 2. **布局管理**:使用LWUIT的布局管理器,如...
1. `Alert(String title, String alertText, Image alertImage, AlertType alertType)`:构造函数,允许设置标题、文本、图标和类型。 2. `addCommand(Command cmd)`:与Displayable类似,但添加命令时会自动移除...
- 它支持多种主题和皮肤,可以自定义UI样式,使应用具有高度的个性化。 - LWUIT还提供了动画和触摸事件处理,使得交互体验更加流畅。 2. **文件浏览器架构** - J2ME文件浏览器的核心功能是列出并允许用户浏览...
九宫格菜单的核心在于自定义Canvas类。在提供的文件中,`NineCanvas.java`可能是实现这一功能的类。Canvas是J2ME中的基础绘图类,允许开发者进行低级别的图形绘制。在这个场景下,我们将需要覆盖`paint()`方法来绘制...
4. 如果需要,可以使用`drawString()`方法在每个格子内添加文字或图标。 5. 实现触摸或按键事件处理,以便用户可以与九宫图进行交互,比如点击某个格子触发相应操作。 菜单在J2ME中通常通过`Menu`和`MenuItem`类来...
在 MIDlet(J2ME 应用程序)中,我们可以通过添加Command到Displayable对象上来设置这些事件,然后通过实现CommandListener接口,重写commandAction()方法来处理事件。 List组件是J2ME界面设计中的另一个核心元素,...
然后,将每个小模块或应用图标表示为LWUIT的Component,添加到对应的单元格中。每个Component的大小和位置将由GridLayout自动管理。同时,可能还需要为每个组件绑定事件监听器,以便在用户点击时触发相应的行为。 ...
- **ListExample**:展示了如何创建和管理List控件,包括添加、删除条目以及监听用户选择。 - **ButtonDemo**:演示了按钮的创建和事件处理,如点击事件的响应。 - **TextBoxSample**:展示了TextBox的使用,包括...
- **2.4.8 为程序添加图标**:设置应用程序的图标。 - **2.5 WTK的模拟器使用** - **2.5.1 WTK自带的模拟器**:内置的模拟器及其特点。 - **2.5.2 模拟器中的文本输入**:如何在模拟器中输入文本。 - **2.5.3 ...
你可以自定义每个列表项的显示文本或图标,以适应九宫格的视觉风格。 **2. Grid 类** `Grid` 类则是九宫格布局的关键。在J2ME中,没有内置的控件直接支持九宫格布局,因此开发者需要自定义一个类来实现这个功能。`...
`Canvas`类允许开发者完全控制屏幕上的绘图,而`Form`类则提供了一种更简单的布局管理方式,允许添加文本和按钮等基本组件。 2. 告警显示屏:告警显示屏用于短暂地显示一些通知或警告信息,通常不包含用户输入。...
1. `Canvas`:这是J2ME中创建自定义显示区域的基础类,开发者需要重写其`paint()`方法来绘制游戏画面。 2. `Image`:用于加载和存储游戏中的图形资源。 3. `Graphics`:提供了画布上绘图的方法,如`drawImage()`、`...
- **Canvas类**:J2ME GUI的核心是Canvas类,它是所有自定义图形绘制的基础。你可以覆盖它的`paint()`方法来实现自己的绘图逻辑。 - **Displayable接口**:这是所有可显示元素的基接口,包括Form、Alert、...
具体而言,通过调用`RecordStore.openRecordStore()`方法来打开或创建一个名为“gamescore”的记录存储,然后使用`addRecord()`方法将数据(以字节数组的形式)添加到这个记录存储中。同时,代码还展示了如何从记录...
- **用户定义的方法标签**:添加自定义方法,增强类的功能性。 2. **创建应用包**: - **通用选项**:设置应用的基础属性,如名称、版本号等。 - **MIDlet 属性**:配置MIDlet的基本信息,包括标题、图标等。 -...
2. **自定义设置**:允许开发者自定义应用程序的显示名称、版本、图标和其他详细信息。 3. **配置适配**:根据不同的设备配置,JAD Wizard能生成适应不同设备的JAD文件,确保应用能在各种设备上正常运行。 4. **多...