Autore Topic: Effetto sgradevole custom font  (Letto 585 volte)

Offline freefab

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    NEXUS S
  • Play Store ID:
    freefab
  • Sistema operativo:
    OSX 10.7.1
Effetto sgradevole custom font
« il: 06 Dicembre 2012, 17:20:52 CET »
0
Ciao a tutti
dopo aver cambiato il font  tramite
Codice (Java): [Seleziona]
 Typeface.createFromAsset(getAssets(), "helvetica_neue_condensed_bold.ttf"); di una listview ho questo effetto

da notare che con questa dimensione la i diventa una l (non è un errore di scrittura)
come mai?
grazie

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Effetto sgradevole custom font
« Risposta #1 il: 06 Dicembre 2012, 18:29:56 CET »
0
Evidentemente il font rasterizer di Android ha qualche limite, purtroppo non credo ci sia una soluzione semplice, se non cambiare font con uno che "rende" meglio.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline freefab

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    NEXUS S
  • Play Store ID:
    freefab
  • Sistema operativo:
    OSX 10.7.1
Re:Effetto sgradevole custom font
« Risposta #2 il: 09 Dicembre 2012, 23:16:10 CET »
0
Posto la mia risoluzione, anche se non capisco bene il perchè di questo miglioramento.
Quando si usa un font custom è bene settare la dimensione e altri parametri sempre relativi alla textview in questione via codice.
Ex.
Codice (Java): [Seleziona]
 Typeface customfont = Typeface.createFromAsset(getAssets(), "helvetica_neue_condensed_bold.ttf");
 TextView textview = (TextView) findViewById( R.id.textView_xxxx );
  textview.setTypeface( customfont );
  textview.setTextSize(20);
Risultato: