7
votes

Comment puis-je créer mes lignes EditText Cinq lignes sans utiliser Android: InputType = "TextMultiline"?

Je veux avoir une vue editext à cinq lignes élevées. Je veux que cinq lignes soient élevées pour des raisons d'appel visuel uniquement (afin qu'il n'apparaisse pas à l'étroit). Le code ci-dessous ne fonctionne pas, l'EditText n'apparaît qu'une seule ligne.

J'ai essayé multilinetext et cela fonctionne visuellement, mais je veux l'abandonner comme je souhaite que le clavier virtuel indique "Suivant" (plutôt que de disposer de la touche Entrée qui est automatiquement fournie avec du texte multiligne) P>

Comment puis-je faire de ma boîte editext plus grande? Alternativement, comment puis-je utiliser l'IMEOPTION "ActionSnext" avec du texte multiligne? P>

Ce code ne fonctionne pas ... strong> p> P>

<EditText
        android:id="@+id/etEdit"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="top"
        android:inputType="text"
        android:lines="5"  //this has no effect!
        android:imeOptions="actionNext"
        style="@style/dialogInput" />  


1 commentaires

Avez-vous essayé de définir layout_height à une hauteur de pixels spécifique? ex) 50dp


4 Réponses :


3
votes
<EditText
        android:id="@+id/etEdit"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="top"
        android:inputType="text"
        android:lines="5"  //this has no effect!
        android:imeOptions="actionNext"
        style="@style/dialogInput"
        android:singleLine="false" />  

android:singleLine="false" will make editText to support multiple lines

1 commentaires

J'ai testé cela et cela ne fonctionne pas. Il en résulte une seule ligne avec un bouton suivant. Pas une multiline avec un bouton suivant.



1
votes

D'autre part, vous pouvez essayer d'utiliser une rupture de ligne sur une chaîne de texte à afficher, c'est la pointe: http://xjaphx.wordpress.com/2011/07/15/se-line-line-In-TextView/

et Bien sûr, vous devez définir: xxx


0 commentaires

0
votes

Modification: xxx pré>

à: p> xxx pré>

si cela ne fonctionne pas, alors changez: P>

android:imeOptions="actionNext"
style="@style/dialogInput"


0 commentaires

6
votes

Modification: xxx

à: xxx

fonctionne pour moi!


0 commentaires