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:
- Android: ¿define TextView TextStyle mediante programación?
- Cómo configurar la parte de la vista de texto se puede hacer clic
- TextView con diferentes fuentes y estilos?
- Evitar que se rompa la palabra en TextView
- Evitar que TextView se envuelva en el elemento principal
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" />
AndroidManifest.xml
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="18" />
Con fondo negro para textview android: background = "# 000000"
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.
- Android: matriz de vistas de texto
- TextView envuelve el texto después de cambiar el tipo de letra
- El identificador de recursos no puede ser una cadena vacía (en 'texto' con valor '?') En el atributo textAppearance
- InputType = PersonName?
- Cómo cambiar el tamaño del texto en lugares autocompletefragment en android?
- El fondo de TextView se está estirando
- Palabra especial de Higlight en la vista de texto
- Cómo cambiar el color de fondo de TextView a valor inicial
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.
- Error R.id.togglebutton1 y más
- Cómo poner un diseño en la parte superior de layout.setZOrderOnTop ()