IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants FMX Delphi Discussion :

[Rio] Comment avoir une icone 192 pixels quand Rio limite à 144 pixels ?


Sujet :

Composants FMX Delphi

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2021
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Pays-Bas

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2021
    Messages : 13
    Points : 13
    Points
    13
    Par défaut [Rio] Comment avoir une icone 192 pixels quand Rio limite à 144 pixels ?
    Hello,

    Delphi Rio permet de définir différentes dimensions d'icônes pour une app Android (au max 144 pixels).

    En installant une app sur un appareil Android 10, je constate qu' Android a augmenté ses icônes à 192 pixels de côté, ce qui a pour conséquence que l'icône de mon app est pratiquement illisible (un carré rempli de blanc avec au centre une petite icône peu visible)

    Est-ce que l'on peut forcer une icône à 192 pixels avec Delphi Rio? Si oui, comment?

  2. #2
    Membre émérite Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - développeur Delphi, PHP et JS
    Inscrit en
    juin 2013
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juin 2013
    Messages : 1 119
    Points : 2 365
    Points
    2 365
    Par défaut
    Il te suffit de mettre les nouveaux formats d'images dans le bon dossier depuis l'outil de déploiement de ton projet dans Delphi.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2021
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Pays-Bas

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2021
    Messages : 13
    Points : 13
    Points
    13
    Par défaut
    Citation Envoyé par pprem Voir le message
    Il te suffit de mettre les nouveaux formats d'images dans le bon dossier depuis l'outil de déploiement de ton projet dans Delphi.
    Très franchement, je ne comprends pas ta réponse...

    La définition des icônes applicables à une app Android se règle dans "projet > options > applications > Icone > onglet "lanceur"

    On ne peut déclarer que les chemins des images 36x36 dpi, 48x48 dpi, 72x72 dpi, 96x96 dpi, 144x144 dpi !

    Dans quel fichier est-ce que ces chemins sont stockés? Dans un fichier en clair que l'on pourrait compléter par un chemin pour une image 192x192 dpi qui serait ensuite prise en compte par Delphi à la compilation?

  4. #4
    Membre émérite Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - développeur Delphi, PHP et JS
    Inscrit en
    juin 2013
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juin 2013
    Messages : 1 119
    Points : 2 365
    Points
    2 365
    Par défaut
    En fait, pour Android, l'assistant de déclaration des icônes se contente d'adapter la liste des fichiers à déployer.

    Donc si tu vas dans Projet / Déploiement et que tu choisis ta plateforme Android, tu les y retrouveras avec un nom et un dossier de destination spécifiques.

    Pour les récupérer, Android les cherche "en dur" dans cette arborescence.

    Si tu as des fichiers non pris en charge par Delphi que tu veux proposer, il suffit de les déclarer à la main dans l'outil de déploiement en indiquant le bon nom et dossier de destination, tel que c'est indiqué dans la documentation de la version Android que tu cibles.

  5. #5
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    octobre 2017
    Messages
    1 053
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : octobre 2017
    Messages : 1 053
    Points : 3 656
    Points
    3 656
    Par défaut
    Bonjour à tous les Delphistes,

    Confronté à un appareil affichant du xxx-hdpi, j'ai essayé d'ajouter une icône de 192 pixels via le gestionnaire de déploiement (Projet > Deploiement) sur Delphi Rio et le résutat est... surprenant (c'est un euphémisme!)

    1. J'ajoute le fichier, je compile, j'essaie des "trucs" au niveau du manifest.xml >>> Rien ne fonctionne!

    2. De guerre lasse, j'abandonne est supprime le fichier "icône 192" du déploiement.

    3. Je fais des tests de mon app sur différents appareils Android et quel n'est pas mon étonnement que sur l'un des appareils, ce n'est pas mon icône qui apparait mais la "flamme Delphi" et cela uniquement pour l'icône affichée sur le bureau (dans la fenêtre Android "gestion des App", la bonne icône apparait)?!?

    4. Analyse du problème et qu'est-ce que je constate? Un nouveau fichier a été ajouté par Delphi dans Déploiement "FMLauncherIcon_192x192.png"?!??

    • Alors que Delphi Rio permet dans les options de projet de déclarer des icônes "lanceur" uniquement jusqu'à la dimension 144 pixels, voilà qu'il existe un fichier FMLauncherIcon_192x192.png dans le répertoire des icônes par défaut de Delphi Rio!
    • Delphi a ajouté ce fichier sans que cela lui soit explicitement demandé.
    • Impossible de supprimer ce fichier dans le gestionnaire de déploiement (la doc delphi indique d'ailleurs qu'il n'est pas possible de supprimer un fichier installé automatiquement par Delphi)!
    • J'édite le fichier NomDuProjet.deployproj et je supprime la mention du fichier "FMLauncherIcon_192x192.png", j'ouvre à nouveau le projet et miracle? Ben non, le fichier "FMLauncherIcon_192x192.png" est toujours listé dans Déploiement


    Comment peut-on résumer la situation? Est-ce que les développeurs de Embarcadero n'auraient pas par hasard oublié un "truc" au milieu du gué, les pieds dans l'eau?

  6. #6
    Membre émérite Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - développeur Delphi, PHP et JS
    Inscrit en
    juin 2013
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juin 2013
    Messages : 1 119
    Points : 2 365
    Points
    2 365
    Par défaut
    On ne peut pas le supprimer, mais tu peux le désactiver (en décochant sa case sur le déploiement).
    Et si tu veux mettre le tien, ajoute le simplement aux fichiers à déployer et mets le là où FMLauncherIcon_192x192.png est prévu (dossier + nom). Ca devrait passer.

  7. #7
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    octobre 2017
    Messages
    1 053
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : octobre 2017
    Messages : 1 053
    Points : 3 656
    Points
    3 656
    Par défaut
    Citation Envoyé par pprem Voir le message
    On ne peut pas le supprimer, mais tu peux le désactiver (en décochant sa case sur le déploiement).
    Et si tu veux mettre le tien, ajoute le simplement aux fichiers à déployer et mets le là où FMLauncherIcon_192x192.png est prévu (dossier + nom). Ca devrait passer.
    Oui, je sais que l'on peut désactiver un fichier dans déploiement...

    Le problème n'est pas là... C'est le comportement de Delphi qui me pose problème:

    On a un FMLaucherIcon_192x192.png qui est disponible mais qui n'est pas utilisé dans les options de Delphi. Alors que la dim 192x192 est destinée au écran xxx-hdpi, pourquoi est-ce que les options Delphi ont été limitées à 144 correspondant à des écrans xx-hdpi?

    Après on un fichier fantôme qui est listé dans déploiement sans raison...

    Cela donne vraiment une impression de chantier pas terminé ou imaginé une nuit de beuverie!

  8. #8
    Membre émérite Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - développeur Delphi, PHP et JS
    Inscrit en
    juin 2013
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juin 2013
    Messages : 1 119
    Points : 2 365
    Points
    2 365
    Par défaut
    Peut-être que ça a été rajouté lors d'un patch sur la 10.3.3

    En 10.4.x ce format est bien géré au niveau des options de projet.

  9. #9
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    octobre 2017
    Messages
    1 053
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : octobre 2017
    Messages : 1 053
    Points : 3 656
    Points
    3 656
    Par défaut
    Citation Envoyé par pprem Voir le message
    Peut-être que ça a été rajouté lors d'un patch sur la 10.3.3

    En 10.4.x ce format est bien géré au niveau des options de projet.
    Super!

    Dommage que je ne puisse pas utiliser Delphi 10.4.x parce que dans cette version mes app REST plantent!!!


    Au final, cela donne tout de même l'impression que les testeurs de Embarcadero passent plus de temps à la pause café qu'à leur poste de travail!

    Ils ont sûrement rejoint l'équipe en charge de faire la documentation qui discute à la cafet' du sexe des anges en laissant dans la doc la phrase magique "Embarcadero a rien à dire sur cette fonction mais n'hésitez pas cher client pigeon à élaborer vous-même une définition et à nous la faire gracieusement parvenir pour que l'on puisse compléter à l'occasion notre doc et que l'on puisse ensuite vous la revendre dans le cadre d'un prochain update"!!!

  10. #10
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2007
    Messages
    13 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2007
    Messages : 13 100
    Points : 35 644
    Points
    35 644
    Billets dans le blog
    54
    Par défaut
    Citation Envoyé par Anselme45 Voir le message
    Dommage que je ne puisse pas utiliser Delphi 10.4.x parce que dans cette version mes app REST plantent!!!
    Tu quoque !
    Je n'ai jamais pu migré mon application REST (API de Prestashop) de 10.3 à la 10.4.1 ! Mais j'avoue ne pas avoir retenter l'expérience avec la 10.4.2
    La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein

    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Tokyo, Rio, Sidney) et peut être quelques autres
    SGBD : Firebird 2.5, 3, SQLite
    générateurs Etats : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Ubuntu, Androïd

Discussions similaires

  1. Comment avoir une photo 600x600 pixels ?
    Par andrianiaina dans le forum Imagerie
    Réponses: 1
    Dernier message: 02/11/2009, 15h11
  2. Comment ajouter une icone à une JInternalFrame
    Par wassimb dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 12/07/2006, 15h13
  3. [eclipse][plugin] Comment avoir une fenêtre avec focus
    Par relivio dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 07/04/2004, 15h54
  4. [icone]Comment appliquer une icone sur le.exe
    Par JavaLeDirePartout dans le forum JBuilder
    Réponses: 7
    Dernier message: 24/07/2003, 17h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo