2

複数のモバイル デバイスに正しく収まるようにアイコンのサイズを構成するにはどうすればよいですか?

J2ME Polish documentationに基づいて、次のresourcesフォルダー構造を使用しています。

IconSize.15x15\icon.png
IconSize.16x16\icon.png
...

しかし、うまくいきません。いくつかのモバイル デバイスで試してみましたが、すべてデフォルトの J2ME ポーランド語アイコンをロードしました。

これが私のbuild.xmlファイルです:

<?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>
4

1 に答える 1

0

Java ME アプリケーションのアイコンは Jad および Manifest キーで定義されます。MIDlet-Iconと の 2 番目の値の両方で通知されることがよくありMIDlet-1ます。j2me アプリケーションにアイコンを追加することについては、この他の質問を参照してください。また、アイコン サイズに関する他の質問も参照してください。J2ME の標準アイコン サイズと色深度はありますか? .

あなたが提供したリンクhttp://www.enough.de/products/j2me-polish/documentation/building/resource-handling/resource-assembly.htmlには、「アイコンの保存にIconSize.0x0を使用できます」というテキストがありますIconSize 機能が不明なデバイスのリソース"

洗練されたものではなく、アイコンに関する私の個人的な経験から、このフォルダーに 32x32 の png アイコン画像を追加することをお勧めします。

于 2012-08-24T12:33:56.970 に答える