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

Android Discussion :

Changer la police de l'application entière


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Developpeur Android
    Inscrit en
    Février 2015
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Developpeur Android
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2015
    Messages : 104
    Par défaut Changer la police de l'application entière
    Bonjour,

    Je me demandais s'il n'existait pas un moyen de paramétrer mon appli (Dans le manifest par exemple) pour que par défaut, la font que j'ai déposée dans les Assets soit utilisée.

    Est-ce que par hasard quelqu'un aurait il fait un jour cette manip ?

    Merci de votre retour
    Bomatch

  2. #2
    Membre chevronné

    Homme Profil pro
    Développeur mobile iOS / Android
    Inscrit en
    Décembre 2008
    Messages
    259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur mobile iOS / Android
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 259
    Par défaut
    Bonjour,

    Tu peux regarder ce framework qui permet changer la police par défaut : Calligraphy
    « Il est assez difficile de trouver une erreur dans son code quand on la cherche. C’est encore bien plus dur quand on est convaincu que le code est juste. » - Steve McConnell

    N'oubliez pas de consulter les FAQ Swift, Android
    Tutoriel : Développer une application multilingue sous iOS

  3. #3
    Membre confirmé
    Homme Profil pro
    Developpeur Android
    Inscrit en
    Février 2015
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Developpeur Android
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2015
    Messages : 104
    Par défaut
    Merci bcp Seelass pour ton retour,

    En effet, j'avais vu cette librairie mais malheureusement ma hiérarchie ne souhaite pas d'ajout de framework.

    Pour l'instant je reste sur ma classe CustomTextView ;-(

    Je cherche encore, mais si je ne trouve pas ce n'est pas bien grave, j'ai cette alternative.

    Merci

    Bomatch

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Il n'ya pas de solution native pour le changement de police.

    Comme tu le fait , le plus courant est surcharger les éléments qui ont besoin d'avoir une police personnalisé.
    Il existe une bidouille via de la réflexion mais qui n'est apriori plus compatible à partir d'android 5
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre confirmé
    Homme Profil pro
    Developpeur Android
    Inscrit en
    Février 2015
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Developpeur Android
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2015
    Messages : 104
    Par défaut
    Super,

    ça me confirme dans ma façon d'avoir fait.

    Merci à vous, je clôture ma demande.
    Bomatch

  6. #6
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 970
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 970
    Par défaut
    C'est cette façon que tu utilises?

    Ca fonctionne sous Android 5?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    public class CustomTextView extends TextView {
     
        public CustomTextView(Context context, AttributeSet attrs) {
            super(context, attrs);
     
            //Typeface.createFromAsset doesn't work in the layout editor. Skipping...
            if (isInEditMode()) {
                return;
            }
     
            TypedArray styledAttrs = context.obtainStyledAttributes(attrs, R.styleable.CustomTextView);
            String fontName = styledAttrs.getString(R.styleable.CustomTextView_font);
            styledAttrs.recycle();
     
            setTypeFace(fontName);
        }
     
        public void setTypeFace(String fontName) {
            if(fontName != null){
                try {
                    Typeface typeface = Typeface.createFromAsset(getContext().getAssets(), "fonts/" + fontName);
                    setTypeface(typeface);
                } catch (Exception e) {
                    Log.e("FONT", fontName + " not found", e);
                }
            }
        }
    }
    Edit
    Et en faisant ceci sans devoir créer une floppée de customView:

    https://www.tutorialspoint.com/andro...stom_fonts.htm
    Il fait aussi un createFromAsset et set le typeface, rien de bien sorcier.



    Ref: https://www.tutorialspoint.com/andro...stom_fonts.htm

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Changer la police de caractère de mon application GUI
    Par GyZmoO dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 14/01/2011, 09h17
  2. Réponses: 0
    Dernier message: 12/01/2009, 17h40
  3. Changer la police avec un select, sans recharger la page
    Par Netoman dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 30/12/2004, 18h07
  4. Réponses: 2
    Dernier message: 17/06/2004, 11h00
  5. [MFC] Pb pour changer la police de controles
    Par mick74 dans le forum MFC
    Réponses: 4
    Dernier message: 14/05/2004, 11h02

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