2010-02-16 16 views
9

estoy usando 3 textviews cursiva con diferentes coloresAndroid Textview cursiva y wrap_contents

<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> 

Me pregunto hasta el último personaje no puede visualizar correctamente el nombre especialmente representada en el centro es "Dan Buckland" y que le falta la última personaje se parece a "Dan Bucklano"

también dime pls cómo puede tener TextView cursiva y negrita tanto ..

alt text http://www.freeimagehosting.net/uploads/953d573113.jpg

Respuesta

1

Parece que el cuadro delimitador no se calculó correctamente cuando se usa cursiva.

¿Ha intentado utilizar paddingLeft = 6 y paddingRight = 6 para los elementos? (menos posibilidades de solapamiento).

Para varios estilos en una TextView ver Is it possible to have multiple styles inside a TextView?

+0

Sí, traté de no trabajar. –

+0

No funciona, ni incluye FontPadding – gregm

6

que tenía el mismo problema. Lo solucioné simplemente agregando un espacio al final de cualquier cadena que debe estar en cursiva.

Puede que no sea la solución más a largo plazo, pero funcionó para mí.

+1

Sí, eso funciona. Use un espacio extra o tenga "fill_parent" como ancho. Es una pena que Android no lo maneje correctamente (el mío es 2.3.7). – shkschneider

+1

Deberá usar \ u0020 para forzar un espacio si está utilizando XML. –

1

Puede usar &#160; con el texto en el archivo string.xml.