Autore Topic: editText multi line - testo centrato verticalmente  (Letto 1845 volte)

frusso

  • Visitatore
editText multi line - testo centrato verticalmente
« il: 21 Aprile 2010, 14:09:46 CEST »
0
Salve, innanzitutto veramente complimenti per il forum e per la sua impostazione. Molte guide, rapide e focalizzate su punti ben precisi. Ottimo

Vengo al mio problema,  non riesco a risolvere una cosa. Ho una editText che deve contenere un testo su più righe (si pensi al corpo di un SMS). Quando creo l'editText, il testo, mi viene sempre centrato verticalmente lasciando una riga sia sopra che sotto.

Un codice di esempio è il seguente XML

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:orientation="vertical"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   >
        <TextView  
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/hello" />
           
        <EditText android:id="@+id/myEditText"
                android:layout_width="fill_parent"      android:layout_height="wrap_content"
                android:lines="5"
                android:inputType="textMultiLine"
                android:hint="@string/hello" />
</LinearLayout>

che produce  il seguente output :


Come si vede il testo (in questo caso solo il suggerimento) viene centrato verticalmente, mentre io vorrei che iniziasse in alto a sinistra (come ci si aspetterebbe).

Suggerimenti ?

Grazie in anticipo
« Ultima modifica: 15 Maggio 2010, 17:28:39 CEST da JD »

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:editText multi line - testo centrato verticalmente
« Risposta #1 il: 21 Aprile 2010, 15:20:02 CEST »
0
Ti ringrazio per i complimenti :)

Riguardo il tuo problema, con un semplice android:gravity="top" dovresti risolvere:
Codice (XML): [Seleziona]
        <EditText
                android:id="@+id/myEditText"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:lines="5"
                android:inputType="textMultiLine"
                android:hint="@string/hello"
                android:gravity="top"/>
« Ultima modifica: 21 Aprile 2010, 15:24:39 CEST da JD »
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

frusso

  • Visitatore
Re:editText multi line - testo centrato verticalmente
« Risposta #2 il: 21 Aprile 2010, 18:08:22 CEST »
0
Si esatto, funziona esattamente come volevo
Grazie (anche per la celerità della risposta).


Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:editText multi line - testo centrato verticalmente
« Risposta #3 il: 21 Aprile 2010, 18:27:40 CEST »
0
Figurati, aggiungo [RISOLTO] al titolo.
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !