/ / Android, come visualizzare le icone dei font fantastici nella modalità di modifica del layout? - Android, layout Android, caratteri, font-fantastico

Android, come visualizzare le icone fantastiche dei font nella modalità di modifica del layout? - Android, layout Android, caratteri, font-fantastico

Sto cercando di aggiungere font fantastiche icone nella mia app per Android, ho trovato una soluzione qui:

https://stackoverflow.com/a/15762875/535556

Ma visualizza le icone solo dopo la compilazione di app ed eseguito sul dispositivo.

Successivamente ho trovato questo plugin:

https://github.com/bperin/FontAwesomeAndroid

Ma non funziona per me ..

Mi piacerebbe mostrare le icone dei font direttamente nel layout perché è molto più veloce compilare l'applicazione per verificare che sia visualizzata correttamente.

Molte grazie per qualsiasi consiglio.

risposte:

0 per risposta № 1

Assicurati che il tuo ttf sia in /src/main/assets/font/fontawesome.ttf (o qualunque sia il suo nome, assicurati che sia tutto in minuscolo) Verifica anche che nel tuo file .iml la directory assets corrisponda a questa:


<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />.


una volta che tutto è a posto, vai a vedere dovevisualizzerai l'icona (non il file xml, ma il file .java) e nel metodo onCreate () o quale pensi sia meglio, crea un carattere usando il file fontawesome.ttf e assegnalo alla tua icona TextView, Button, o qualunque elemento visivo tu voglia, come questo:


public static final String FONT_AWESOME_PATH = "fonts/fontawesome.ttf";
private TextView leftEyeEditIcon;

leftEyeEditIcon = (TextView) findViewById(R.id.edit_icon);
leftEyeEditIcon.setTypeface(Typeface.createFromAsset(getResources().getAssets(), FONT_AWESOME_PATH));

È quindi possibile regolare la dimensione dell'icona andando nel file xml e impostando TextSize, poiché tecnicamente è un "font".