I Ho una vista personalizzata che disegna il testo sulla tela. Voglio cambiare il carattere in un font memorizzato nella cartella delle risorse.Tipo di carattere Android createFromAsset
Sto utilizzando Android Studio, quindi ho creato una cartella src/main/assets e ho inserito i file ttf lì.
Paint txt = new Paint()
Typeface font = Typeface.createFromAsset(getAssets(), "robotobold.ttf");
txt.setTypeface(font);
problema è Android Studio non riconosce getAssets() dentro la mia visualizzazione personalizzata, tuttavia riconosce dentro la mia attività. Ho provato a passare Typeface dalla mia attività, ma quando lo faccio non cambia il font.
Un suggerimento, se si desidera applicare carattere personalizzato da attività meglio creare una classe personalizzata che estende TextView all'interno del quale è possibile impostare il tipo di carattere e l'uso in layout xml in modo che, in fase di esecuzione, non sia necessario applicare il carattere tipografico per tutte le TextView. – Manjunath
Trovato un utilizzo della libreria, questo contiene più viste come textview, editext, pulsante e molti altri http://stackoverflow.com/a/42001474/4446392 –