Autore Topic: Set l'altezza di una TextView in base all'altezza del Layout che la contiene  (Letto 419 volte)

Offline mtdv

  • Utente junior
  • **
  • Post: 103
  • Respect: 0
    • Mostra profilo
Salve ragazzi
ho un LinearLayout che contiene all'interno una textView. Il testo della textView è molto lungo.
Vorrei che il testo si ingrandisse o rimpicciolisse automaticamente in base alla lunghezza del testo come posso fare??
Faccio un esempio:
se il testo fosse: ""ciao ragazzi" vorrei che la grandezza del carattere sia 60
se il testo fosse "ciao oggi è una bella giornata di sole e non piove" vorrei che la grandezza del carattere della textView fosse 30

potete aiutarmi?
consigli?
Grazie mille in anticipo

Offline LinkOut

  • Utente normale
  • ***
  • Post: 272
  • Respect: +38
    • Mostra profilo
  • Dispositivo Android:
    Xiaomi Mi5
Re:Set l'altezza di una TextView in base all'altezza del Layout che la contiene
« Risposta #1 il: 25 Maggio 2015, 16:41:18 CEST »
+1
Ciao,

Secondo me questo è quello che stai cercando: https://github.com/grantland/android-autofittextview

Offline gius83

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
Re:Set l'altezza di una TextView in base all'altezza del Layout che la contiene
« Risposta #2 il: 25 Maggio 2015, 16:46:39 CEST »
0
non si può fare con il semplice XML.
Devi avviare un processo in background che esegue il controllo del numero dei caratteri della textview e in base al numero va a modificare la dimensione del font di quella textview.

Offline mtdv

  • Utente junior
  • **
  • Post: 103
  • Respect: 0
    • Mostra profilo
Re:Set l\'altezza di una TextView in base all\'altezza del Layout che la contiene
« Risposta #3 il: 25 Maggio 2015, 16:49:36 CEST »
0
Grazie mille credo proprio che quella libreria faccia al caso mio
ti ringrazio

Post unito: 25 Maggio 2015, 16:50:16 CEST
non si può fare con il semplice XML.
Devi avviare un processo in background che esegue il controllo del numero dei caratteri della textview e in base al numero va a modificare la dimensione del font di quella textview.

si infatti cercavo un modo per farlo  :D