editText lineSpacingExtra problème
J'ai un editText avec mise en page:
<EditText
android:id="@+id/edittext"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:text="test"
android:layout_margin="5dp"
android:gravity="left|center_vertical"
android:lineSpacingExtra="10dp"
android:lineSpacingMultiplier="1"
/>
mais le texte n'est pas centré verticalement en raison de lineSpacingExtra
. Voici à quoi il ressemble:
comment faire donc je garder lineSpacingExtra
tag, mais le texte centré verticalement?
- lineSpacingExtra semble être utilisé pour l'espacement des lignes de texte de même editText. Vous devez utiliser la marge pour l'espacement de plusieurs editTexts. À l'aide de l'espacement et de l'center_vertical dans le même editText? Je ne sais pas si c'est possible.
- Je vais avoir plus de deux lignes dans mon editText et le client a demandé à être personnalisés distance entre les lignes, c'est donc le seul moyen que j'ai trouvé pour définir cette distance
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé un moyen de simuler mais ce n'est pas une véritable solution. Vous pouvez ajouter rembourrage supérieur mais ce n'est pas une solution sûre.
Pour moi, cela se sent comme un familier de la question, j'ai d'abord fait l'expérience lors de la conception de formulaires sur le web et l'utilisation incorrecte des attributs CSS dans une tentative de donner les champs de texte de plus d'espace.
Alors, pourquoi ne pas oublier ce
lineSpacingExtra
attribut et il suffit d'utiliser un rembourrage haut & padding bas?Je viens de le faire il TextView, il fonctionne très bien.
Si j'ai mis android:lineSpacingExtra="20dp"
- Je obtenir plus d'écart entre les lignes.
Dans mon exemple @string/activation = est un multiple de la ligne de texte.
Si vous définissez les éléments suivants:
votre rembourrage supplémentaire devrait aller loin!
lineSpacingMuliplier
doit être une valeur à virgule flottante sans unité, comme "1.4"