2012-03-01 24 views
5

¿Problema de relleno?TextView Top Padding Issue?

actualización Muestra de la cuestión: -

sample gridview cell with the issue

(¿Por qué existe una brecha por encima de la palabra "tarde")

Actualización 2 otros dieron informó cuestiones similares aquí : - http://code.google.com/p/android/issues/detail?id=22493

Parece que una vista de texto no se reduce en tamaño una vez que ha sido más grande Alguna idea para soluciones para esto? al establecer la altura de forma explícita, el texto se recortará ya que es más bajo de lo que debería ser.


que tienen un diseño de la siguiente manera: -

<?xml version="1.0" encoding="utf-8" ?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:padding="1dp" 
    android:orientation="vertical" 
    android:background="@color/Green"> 
    <TextView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/datetext" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textSize="14sp" 
    android:textStyle="bold" /> 
    <TextView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/DateCode" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textSize="40sp" 
    android:textStyle="bold" 
    android:background="@color/Red" /> 
    </LinearLayout> 

y se completa automáticamente en un presente GridView para formar un calendario: -

<GridView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/gridview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:numColumns="7" 
    android:verticalSpacing="2dp" 
    android:horizontalSpacing="2dp" 
    android:stretchMode="columnWidth" 
    android:gravity="center" 
/> 

El adaptador se utiliza para rellenar el gridview con los elementos cambia el tamaño del texto de @ + id/DateCode para ajustar el texto al ancho del espacio disponible. a continuación, invalida la vista de texto y obliga a un nuevo diseño (sé que esto funciona ya que la parte inferior de la vista de texto llega hasta la parte inferior del texto redimensionado).

La parte superior del texto dentro de Datecode parece comenzar al menos la mitad de la Vista de Texto (que es claro como una caja roja. No entiendo por qué la zona no se contrae para encajar el texto en.

Supongo que es un problema de relleno o algo que no entiendo, pero no parece ser el relleno de fuente dado lo grande que es.

Alguna idea de por qué la vista de texto está colocando el texto tan abajo, y no envolviéndolo en un espacio mucho más pequeño?

  • Anthony
+0

no puedo entender ... si proporcionas captura de pantalla de la aplicación –

+0

He subido una imagen de muestra a la pregunta, puedes ver arriba "Tarde" hay una brecha que no puedo explicar. –

+0

@arunsoorya lo siento, olvidé etiquetarte en mi último comentario ... –

Respuesta

0

Si está utilizando ADT en Eclipse, utilice la perspectiva del Visor de jerarquía para inspeccionar Vistas en tiempo real. De esta forma, puede estar seguro de lo que está sucediendo con el diseño; pero para mí los dos TextViews parecen sospechosos (es decir, ¿dónde está el otro? ¿está vacío?)

+0

Estoy descargando los emuladores ahora, mi teléfono no tiene la versión requerida de Android para la depuración de la interfaz de usuario, así que puedo intentarlo.la primera textview dice "1" y está encima de la otra en la captura de pantalla :) –

+0

que no parece revelar nada, la exploré y nada parecía fuera de lugar. –

+0

Extraño. Y lo siento, soy daltónico, así que la captura de pantalla parecía un poco críptica. Aunque nunca he visto este comportamiento ... ¿Es lo mismo si el texto es solo una letra? –