Come impostare il carattere personalizzato per la window di dialogo di avviso in android?

Nell'applicazione androida viene visualizzata una window di avviso dopo aver fatto clic su un button. Voglio impostare il carattere personalizzato per l'avviso. Ho cercato il web e ho trovato alcuni tutorial e domande su questo argomento, ma nessuno di loro ha funzionato per me.

Come posso modificare il carattere?

  • Come get la visualizzazione di un elemento di ListView?
  • Crea varianti a Gradle per un progetto di libreria in Android
  • Più file dex definiscono l'errore di Landroid / support / v7 / util / ThreadUtil $ MainThreadCallback
  • Android: java.lang.IllegalArgumentException: Tipo di articolo utile non valido
  • Webview di Android: imansible call determinedVisibility () - non ha mai visto una connessione per il pid
  • Galleria di testi su Android?
  • Grazie

  • Trasferimento di dati di object da un'attività a un'altra attività
  • Cordova build - Imansible risolvere com.android.tools.build:gradle:1.5.0
  • android riducono le size del file per le immagini catturate dalla camera a less di 500 kb
  • Android mediacontroller Play Pausa controlla non aggiornare correttamente
  • Errore di accesso di Google: Codice di stato: SIGN_IN_REQUIRED quando si effettua l'accesso con Google su android
  • Come rilevare la dimensione dello schermo android in modo programmato (le 4 size standard)?
  • 3 Solutions collect form web for “Come impostare il carattere personalizzato per la window di dialogo di avviso in android?”

    A tal fine, utilizza il generatore di avviso per creare la tua segnalazione. Devi quindi ricevere il TextView da questo avviso e quindi impostare il tipo di carattere per l'avviso.

    AlertDialog dialog = new AlertDialog.Builder(this).setMessage("Hello world").show(); TextView textView = (TextView) dialog.findViewById(android.R.id.message); Typeface face=Typeface.createFromAsset(getAssets(),"fonts/FONT"); textView.setTypeface(face); 

    È ansible definire il proprio layout della window di dialogo che si desidera visualizzare.

    Ecco un link per questo

    Creazione di una window di dialogo personalizzata in Android

    Nel tuo layout è ansible definire TextViews con il tipo di carattere che si desidera. È necessario scaricare i file otf per il tipo di carattere che si desidera. Li presenti nelle directory degli asset. Impostare questo come Tipo di carattere del tuo TextView. E come impostare TypeFace

    Questo può essere utile

    Come modificare il carattere sul TextView?

    Le risposte sopra non hanno funzionato per me.

    Ho usato il seguente approccio

     // Initializing the alertDialog AlertDialog alertDialog = new AlertDialog.Builder(QuizActivity.this).create(); alertDialog.setTitle("Warning"); alertDialog.setMessage("Are you sure you want to exit?"); alertDialog.show(); // This should be called before looking up for elements // Getting the view elements TextView textView = (TextView) alertDialog.getWindow().findViewById(android.R.id.message); TextView alertTitle = (TextView) alertDialog.getWindow().findViewById(R.id.alertTitle); Button button1 = (Button) alertDialog.getWindow().findViewById(android.R.id.button1); Button button2 = (Button) alertDialog.getWindow().findViewById(android.R.id.button2); // Setting font textView.setTypeface(FontHelper.getFont(Fonts.MULI_REGULAR)); alertTitle.setTypeface(FontHelper.getFont(Fonts.MULI_REGULAR)); button1.setTypeface(FontHelper.getFont(Fonts.MULI_BOLD)); button2.setTypeface(FontHelper.getFont(Fonts.MULI_BOLD)); 

    Testato su 7.1.1

    NOTA: Assicurarsi di get l'elemento dopo aver mostrato la dialog . Senza questo otternetworking NullPointerException

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.