Android sdk 18 La gravedad de TextView no funciona verticalmente

Tengo un problema con el SDK 18. La gravedad de mi vista de texto no funciona verticalmente. Pero está trabajando con sdk17.

Imágenes y código:

Header_of_listView.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/RelativeLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" > <ImageView android:id="@+id/iv_bg" android:layout_width="wrap_content" android:layout_height="@dimen/entete.size.h" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_centerHorizontal="true" android:contentDescription="@string/blank" android:scaleType="fitXY" android:src="@drawable/cellule_flecher_mise_en_valeur" /> <TextView android:id="@+id/tv_message" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@id/iv_bg" android:layout_alignLeft="@id/iv_bg" android:layout_alignRight="@id/iv_bg" android:layout_alignTop="@id/iv_bg" android:layout_marginBottom="6dp" android:gravity="center" android:text="@string/a_remplacer" android:textColor="@color/tableviewText" android:textSize="18sp" android:textStyle="bold" android:layout_centerHorizontal="true"/> </RelativeLayout> 

AndroidManifest.xml

 <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> 

Sdk = 17

AndroidManifest.xml

 <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="18" /> 

Sdk = 18

Con fondo negro para textview android: background = "# 000000"

Sdk 18 con fondo negro

Si alguien tiene una idea. He intentado cambiar wrap_content con match_parent.

Lo único que funciona es android: layout_height = "@ dimen / entete.size.h" en el TextView, pero el margen no se aplica. Por el momento dejo el proyecto a SDK 17.

El problema es el RelativLayout como diseño raíz del elemento listview. Si su poner un LinearLayout alrededor del RelativeLayout trabaja también con targetSdk = 19. El mismo problema aparece con el GridView.

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> ... your layout like before </LinearLayout> 

Esto no es realmente una buena solución – pero mejor que poner targetSdk = 17 supongo.

Tuve el mismo problema y sucedió sólo en Android 19. Apunto a api 23 y funciona bien.

Me enteré de que dar una altura a la vista de texto arregló el problema

Fue así:

  <TextView android:id="@+id/tv_message" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@id/iv_bg" android:layout_alignLeft="@id/iv_bg" android:layout_alignRight="@id/iv_bg" android:layout_alignTop="@id/iv_bg" android:layout_marginBottom="6dp" android:gravity="center" android:text="@string/a_remplacer" android:textColor="@color/tableviewText" android:textSize="18sp" android:textStyle="bold" android:layout_centerHorizontal="true"/> 

Lo hice así:

  <TextView android:id="@+id/tv_message" android:layout_width="wrap_content" android:layout_height="40dp" <!-- this is the key--> android:layout_alignBottom="@id/iv_bg" android:layout_alignLeft="@id/iv_bg" android:layout_alignRight="@id/iv_bg" android:layout_alignTop="@id/iv_bg" android:layout_marginBottom="6dp" android:gravity="center" android:text="@string/a_remplacer" android:textColor="@color/tableviewText" android:textSize="18sp" android:textStyle="bold" android:layout_centerHorizontal="true"/> 

No quería añadir otro diseño lineal debido a problemas de rendimiento.

Eliminar android:targetSdkVersion="18" y ejecutar.

  • TextView - OnClick - Android
  • Manejar enlace textview hacer clic en mi aplicación android
  • Cómo configurar mulitple clic evento para la única textview?
  • Utilizar programaticamente setTextSize en? Attr / textAppearanceLarge
  • Borde de desvanecimiento para TextView verticalmente desplazable
  • Calcular el tamaño del texto según el ancho del área de texto
  • Necesita hacer que TextView se desplace verticalmente automáticamente
  • TextView muestra "false" en lugar de texto de recurso
  • Cómo utilizar TextAppearanceSpan
  • ¿Cómo puedo crear una vista de texto que cambie automáticamente su tamaño de fuente para que se ajuste al espacio?
  • Android dibujar círculo alrededor de texto
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.