Estou com o seguinte problema… ao definir uma imagem qualquer (IMAGEM.PNG) para icone da aplicação, dependendo do aparelho em que instalo o programa, esta imagem fica cortada (no caso do aparelho ter uma resolução pequena) e dependendo fica pequena (no caso de aparelhos com maior resolução, por exemplo smart phones).
Como poderia solucionar esta questão para que eu tenha o tamanho ideal para diferentes resoluções sem prejudicar a imagem?
uma tentativa de resolver isso é fazendo zoom na imagem, mas pra fazer isso vc encarar outros problemas:
vai ter q criar sua função de zoom, oq não é mto difícil, daí vc poderia pegar o tamanho da tela do dispositivo e fazer um zoom relativo a esse tamanho, mas se o zoom tiver um fator mto grande a imagem ñ vai ficar boa
o jeito é achar uma imagem de tamanho razoável, em que alguns dispositivos ela seria reduzida e em outros seria aumentada, e a melhor forma de se fazer isso é cm tentativas e erros
Sugiro criar diferentes deploys para diferentes grupos de dispositivos, de forma que coloque um arquivo diferente de ícone, com mesmo nome, em diferentes grupos de celulares.
Você pode fazer isso usando o script do próprio SO.
[quote=npereirajr]Sugiro criar diferentes deploys para diferentes grupos de dispositivos, de forma que coloque um arquivo diferente de ícone, com mesmo nome, em diferentes grupos de celulares.
Você pode fazer isso usando o script do próprio SO.
Acredito que exista um modo de fazê-lo usando a sua própria IDE, mexendo nos scripts de deploy dela.
No entanto, por script do SO talvez seja mais fácil.
Qual SO vc usa?
Se for Windows, vc precisa escrever um bat file (deploy.bat) com os comandos DOS para efetuar todo esse processo.
Algo basicamente como:
Descompactar o JAR da pasta deploy para uma pasta temporaria: appTemp
Remover o arquivo de ícone de dentro de appTemp\icone.png
Copiar o arquivo de icone de uma determinada plataforma para dentro de appTemp
Compactar novamente os arquivos da pasta, para um arquivo ZIP
renomei o arquivo ZIP para JAR
Como ferramenta de compactação você pode usar o 7Zip, que permite usar a linha de comando, e é opensource.
Amigo, como pode fazer uma função de zoom se é o icone do aplicativo! fora do programa e não dentro dele!
[quote=npereirajr]Acredito que exista um modo de fazê-lo usando a sua própria IDE, mexendo nos scripts de deploy dela.
No entanto, por script do SO talvez seja mais fácil.
Qual SO vc usa?
Se for Windows, vc precisa escrever um bat file (deploy.bat) com os comandos DOS para efetuar todo esse processo.
Algo basicamente como:
Descompactar o JAR da pasta deploy para uma pasta temporaria: appTemp
Remover o arquivo de ícone de dentro de appTemp\icone.png
Copiar o arquivo de icone de uma determinada plataforma para dentro de appTemp
Compactar novamente os arquivos da pasta, para um arquivo ZIP
renomei o arquivo ZIP para JAR
Como ferramenta de compactação você pode usar o 7Zip, que permite usar a linha de comando, e é opensource.
Abraço[/quote]
A certo… e no Symbian? como que faz??? uaheuaheuaeh, Amigos estamos falando de j2me!