Comment augmenter l'espace entre le texte et c'est à souligner dans TextView Android?
Je veux augmenter l'espace entre le texte et c'est à souligner. Je peux modifier la hauteur de ligne, mais je n'ai pas changer la hauteur entre le texte et c'est à souligner.Comment puis-je faire cela ?
private static final String FONTH_PATH = "fonts/Brandon_bld.otf";
...
selectTextView = (TextView) findViewById(R.id.selectTextView);
selectTextView.setTypeface(font);
SpannableString content = new SpannableString(getResources().getString(R.string.select_your_prove_type));
content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
selectTextView.setText(content);
...
et fichier xml
<TextView
android:id="@+id/selectTextView"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="536"
android:gravity="left"
android:lineSpacingMultiplier="0.8"
android:text="@string/select_your_prove_type"
android:textColor="@color/Blue"
android:textSize="@dimen/select_size" />
Je ne connais pas la réponse, peut-être linespacingextra attribut doit le faire, mais pourquoi est votre poids attribut a une valeur 536
lineSpacingExtra ne fonctionne pas pour ce problème. Je divise l'écran en fonction de l'Iphone psd. La hauteur est de 1136 px dans ce psd et ma racine mise en page weightSum est également 1136.
android:layout_weight="536"
?lineSpacingExtra ne fonctionne pas pour ce problème. Je divise l'écran en fonction de l'Iphone psd. La hauteur est de 1136 px dans ce psd et ma racine mise en page weightSum est également 1136.
OriginalL'auteur smihilor | 2014-09-23
Vous devez vous connecter pour publier un commentaire.
Suffit d'utiliser la
comme suit
OriginalL'auteur Uzair
Bon voici une réponse plus complète:
Dans votre styles.xml, ajouter un style:
Maintenant créer un tour_header_line_layerlist.xml fichier avec le contenu:
Permettra de définir une marge en haut de 20dp de la ligne (l'extrait à dimen.xml pour l'exhaustivité)
Maintenant de créer le correspondant tour_header_line.xml:
Désormais référence le style de votre contrôle:
Laissez-moi savoir si vous avez d'autres questions!
OriginalL'auteur Tommy Chan
Vous pouvez ajouter la coutume de souligner avec un drawable fichier (dans mon cas, j'ai créé une ombre) et de définir cette coutume de souligner avec
Par la suite avec l'ajout de rembourrage pour votre EditText vous pouvez ajouter plus d'espace entre la ligne et le texte.
et de définir cette dimension sur votre dimens.xml fichier.
Qui fonctionne pour moi, et j'espère que pour vous aussi 🙂
Désolé pour mon explication. J'ai un défaut EditText, mais avec un trait de soulignement. Vous pouvez ajouter la coutume de souligner avec un drawable fichier (dans mon cas, j'ai créé une ombre) et avec android:background="@drawable/shadow_file.xml" ensemble, cette coutume de souligner. Après cela, avec le rembourrage vous pouvez ajouter plus d'espace entre la ligne et le texte.
pouvez-vous s'il vous plaît partager shadow_file.xml ou d'expliquer comment l'ajouter?
OriginalL'auteur jgarciabt
Ajouter ces ligne dans
EditText
OriginalL'auteur Joseph mcclane