Java 在J2ME上配置图标的大小
如何配置图标的大小以正确安装在多个移动设备上 基于,我使用以下资源文件夹结构:Java 在J2ME上配置图标的大小,java,java-me,icons,midlet,j2mepolish,Java,Java Me,Icons,Midlet,J2mepolish,如何配置图标的大小以正确安装在多个移动设备上 基于,我使用以下资源文件夹结构: IconSize.15x15\icon.png IconSize.16x16\icon.png ... 但是它不起作用,我已经在几个移动设备上试过了,它们都加载了默认的J2ME波兰图标 以下是我的build.xml文件: Java ME应用程序图标定义在Jad和清单键上。通常会在MIDlet图标和MIDlet-1的第二个值中通知它。请看关于它的另一个问题。还有关于图标大小的其他问题。 在您提供的链接上有以下文本:您
IconSize.15x15\icon.png
IconSize.16x16\icon.png
...
但是它不起作用,我已经在几个移动设备上试过了,它们都加载了默认的J2ME波兰图标
以下是我的build.xml文件:
Java ME应用程序图标定义在Jad和清单键上。通常会在MIDlet图标和MIDlet-1的第二个值中通知它。请看关于它的另一个问题。还有关于图标大小的其他问题。 在您提供的链接上有以下文本:您可以使用IconSize.0x0存储具有未知IconSize功能的设备的图标资源
根据我个人使用图标的经验,而不是波兰语,我建议您在此文件夹中添加一个32x32 png图标图像。Java ME应用程序图标是在Jad和清单键上定义的。通常会在MIDlet图标和MIDlet-1的第二个值中通知它。请看关于它的另一个问题。还有关于图标大小的其他问题。 在您提供的链接上有以下文本:您可以使用IconSize.0x0存储具有未知IconSize功能的设备的图标资源
根据我个人使用图标的经验,我建议您(而不是波兰语),在此文件夹中添加32x32 png图标图像。您是否尝试过在诺基亚N70上使用32x32?应用程序图标显示为收缩。IconSize.0x0文件夹尝试“一刀切”的方法。如果N70足够重要,您可以使用适当的图标大小为其创建自定义版本。如果您确实使用了IconSize.0x0,并且现在看到一个图标。。。您不应该将我的答案标记为正确吗?IconSize.0x0确实显示了一个图标,但在菜单上它显示了一个绘制错误的alpha通道,并且该图标实际上在左上角显示为一个10x10的小图标。关于从该文件夹默认设置图标,这是否与在resources文件夹中转储图标并在build.xml上声明其名称相同?在您的问题中,您说您希望配置图标的大小以正确适应多个移动设备。这是一个高度分散的区域,使用0x0文件夹就像说我不知道正确的图标大小,我不在乎。如果N70足够重要,您可以使用正确的图像为其创建IconSize目录。您是否尝试在诺基亚N70上使用32x32?应用程序图标显示为收缩。IconSize.0x0文件夹尝试“一刀切”的方法。如果N70足够重要,您可以使用适当的图标大小为其创建自定义版本。如果您确实使用了IconSize.0x0,并且现在看到一个图标。。。您不应该将我的答案标记为正确吗?IconSize.0x0确实显示了一个图标,但在菜单上它显示了一个绘制错误的alpha通道,并且该图标实际上在左上角显示为一个10x10的小图标。关于从该文件夹默认设置图标,这是否与在resources文件夹中转储图标并在build.xml上声明其名称相同?在您的问题中,您说您希望配置图标的大小以正确适应多个移动设备。这是一个高度分散的区域,使用0x0文件夹就像说我不知道正确的图标大小,我不在乎。如果N70足够重要,您可以使用正确的映像为其创建IconSize目录。
<?xml version="1.0" encoding="UTF-8"?>
<project name="myProject" default="j2mepolish">
<property name="polish.home" location="C:\Program Files (x86)\J2ME-Polish" />
<property name="wtk.home" location="C:\JavaME_SDK" />
<taskdef
name="j2mepolish"
classname="de.enough.polish.ant.PolishTask"
classpath="${polish.home}/lib/enough-j2mepolish-build.jar"
/>
<target name="run">
<j2mepolish>
<info
name="My Project"
version="1.0.0"
description="My Project"
vendorName="Diogo"
jarName="myProject.jar"
/>
<deviceRequirements>
<requirement name="Term" value="polish.api.wmapi" />
<requirement name="Identifier" value="Generic/AnyPhone" />
</deviceRequirements>
<build
usePolishGui="true">
<libraries>
<library file="lib/json-1.0.jar" />
</libraries>
<midlet class="myProject" />
<resources
dir="resources/"
defaultexcludes="yes"
excludes="readme.txt" >
<root dir="resources/" includeSubDirs="true" includeBaseDir="true" />
</resources>
<variables>
<variable name="polish.usePolishTitle" value="true" />
<variable name="polish.TextField.suppressCommands" value="true" />
<variable name="polish.TextField.useDirectInput" value="true" />
<variable name="polish.TextField.showInputInfo" value="false" />
</variables>
<obfuscator name="ProGuard"></obfuscator>
<postcompiler name="java5" />
</build>
<emulator />
</j2mepolish>
</target>
<target name="clean">
<delete dir="build" />
<delete dir="dist" />
</target>
</project>