Android Textview italique et wrap_contents
-
20-09-2019 - |
Question
J'utilise 3 textviews italiques avec des couleurs différentes
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="horizontal" android:id="@+id/submittedBy" android:paddingTop="10dip">
<ImageView android:id="@+id/subByImg"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:gravity="left" android:layout_gravity="bottom" android:src="@drawable/submitted_by_arrow"/>
<TextView android:id="@+id/submitLabel"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:gravity="left" android:text="Submitted by" android:textStyle="italic"
android:textSize="12sp" android:textColor="@color/gray" android:paddingLeft="5dip"/>
<TextView android:id="@+id/submitName" android:textStyle="italic"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:textSize="12sp" android:textColor="@color/maroon_dark" android:paddingLeft="10dip"/>
<TextView android:id="@+id/submitByDate" android:textStyle="italic"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:gravity="left"
android:textSize="12sp" android:textColor="@color/gray" android:paddingLeft="10dip"/>
</LinearLayout>
Je me demande tout dernier caractère n'affiche correctement le nom affiché spécialement au milieu est « Dan Buckland » et il manque le dernier caractère ressemble « Dan Bucklano »
Aussi me dire comment pls peut avoir textview italique et gras à la fois ..
texte alt http://www.freeimagehosting.net/uploads/953d573113.jpg
La solution
On dirait que la zone de délimitation ne se calcule pas correctement lors de l'utilisation italiques.
Avez-vous essayé d'utiliser paddingLeft = 6 et paddingRight = 6 pour les éléments? (Moins de chance de chevauchement).
Pour plusieurs styles dans un TextView voir est-il possible d'avoir plusieurs styles à l'intérieur d'un TextView
Autres conseils
J'ai eu exactement le même problème. Je suis autour d'elle en ajoutant simplement un espace à la fin d'une chaîne qui doit être en italique.
Il ne peut pas être la solution la plus correcte à long terme, mais cela a fonctionné pour moi.
Vous pouvez utiliser  
avec le texte dans le fichier string.xml.