Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在J2ME上配置图标的大小_Java_Java Me_Icons_Midlet_J2mepolish - Fatal编程技术网

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>