Autore Topic: Quando e come troncare una textview troppo lunga  (Letto 408 volte)

Offline ValerioAdo

  • Utente normale
  • ***
  • Post: 316
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Huawei Ascend g525
  • Sistema operativo:
    windows 8.1
Quando e come troncare una textview troppo lunga
« il: 26 Aprile 2016, 10:06:34 CEST »
0
Salve a tutti!

Il mio è un problema più che altro estetico, nella mia app mi ritrovo ad avere un banner formato da una freccia indietro (sinistra), un titolo (che inizia poco dopo la freccia) ed un'icona identificativa (destra).
Il problema giunge quando mi ritrovo un titolo molto lungo che va a sovrapporsi (in parte) all'icona, subito ho pensato di ridurre la grandezza del titolo in base alla lunghezza del testo ma non è una delle soluzioni più eleganti.

Voi avete suggerimenti?

Grazie mille in anticipo!

Online Ohmnibus

  • Utente senior
  • ****
  • Post: 582
  • Respect: +130
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 7 x64
Re:Quando e come troncare una textview troppo lunga
« Risposta #1 il: 26 Aprile 2016, 16:25:39 CEST »
0
Ci sono mille soluzioni, dipende da cosa devi fare.

Potresti usare un RelativeLayout o un LinearLayout per definire il banner.
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.

Offline ValerioAdo

  • Utente normale
  • ***
  • Post: 316
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Huawei Ascend g525
  • Sistema operativo:
    windows 8.1
Re:Quando e come troncare una textview troppo lunga
« Risposta #2 il: 27 Aprile 2016, 08:45:00 CEST »
0
Capito.
Per ora ho trasformato l'icona in una image view (prima era insieme allo sfondo del banner) e ho dato alla textview un limite massimo fino all'icona, in questo modo se la scritta è troppo lunga ci pensa il sistema a farla andare a capo, io devo solo cambiare la grandezza del font nel caso sia ancora più lunga e risulti poco bella da vedere.

Offline gabric

  • Utente senior
  • ****
  • Post: 613
  • Respect: +18
    • Google+
    • Mostra profilo
    • Brancato's site
  • Dispositivo Android:
    Nexus 5 / Tablet mediacom s4
  • Play Store ID:
    Brancato's+app
  • Sistema operativo:
    window7. ubuntu
Re:Quando e come troncare una textview troppo lunga
« Risposta #3 il: 27 Aprile 2016, 08:52:38 CEST »
0
dal layout puoi impostare che deve star su un unica linea, in questo modo viene troncata senza andare a capo.

Offline ValerioAdo

  • Utente normale
  • ***
  • Post: 316
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Huawei Ascend g525
  • Sistema operativo:
    windows 8.1
Re:Quando e come troncare una textview troppo lunga
« Risposta #4 il: 27 Aprile 2016, 09:02:08 CEST »
0
Purtroppo ho bisogno che la riga sia sempre leggibile per intero, può andare a capo ma deve sempre essere completamente leggibile (perché tu intendevi mettere i punti alla fine vero?)

Offline gabric

  • Utente senior
  • ****
  • Post: 613
  • Respect: +18
    • Google+
    • Mostra profilo
    • Brancato's site
  • Dispositivo Android:
    Nexus 5 / Tablet mediacom s4
  • Play Store ID:
    Brancato's+app
  • Sistema operativo:
    window7. ubuntu
Re:Quando e come troncare una textview troppo lunga
« Risposta #5 il: 27 Aprile 2016, 10:34:18 CEST »
0
Beh si, io l'avrei troncata alla fine...
Lì sono scelte di business se troncarla (e magari mostrarla intera quando si clicca sull'elemento) o andare a capo ridimensionandola


Offline ValerioAdo

  • Utente normale
  • ***
  • Post: 316
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Huawei Ascend g525
  • Sistema operativo:
    windows 8.1
Re:Quando e come troncare una textview troppo lunga
« Risposta #6 il: 27 Aprile 2016, 10:38:16 CEST »
0
Ho capito.
Io purtroppo sono obbligato ad andare a capo e ridimensionare

Grazie mille per i consigli!

Online Ohmnibus

  • Utente senior
  • ****
  • Post: 582
  • Respect: +130
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 7 x64
Re:Quando e come troncare una textview troppo lunga
« Risposta #7 il: 27 Aprile 2016, 14:43:29 CEST »
0
Se la freccia e l'icona sono sempre le stesse puoi creare un "nine patch" ed usarlo come sfondo della textview.

Per rendere leggibile tutto il testo senza tornare a capo puoi invece far ricorso al testo scorrevole (android:ellipsize="marquee")
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.