Listview no muestra nada y ocultar datos

Quiero mostrar siete vistas de texto y dos botones horizontalmente en la lista. Mi lista funciona bien con cinco vistas de texto si un agregue más controles, entonces no muestra nada. Mi código es correcto intenté cambiar todo en xml pero no puedo ver nada en la pantalla. Por favor ayúdame cómo puedo usarlo en formato correcto.

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <!-- Third header line and column headings --> <LinearLayout android:layout_width="match_parent" android:layout_height="30dp" android:orientation="horizontal" android:background="#A1E9FF"> <TextView android:id="@+id/column_header1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" /> <TextView android:id="@+id/column_header2" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" /> </LinearLayout> <ListView android:id="@+id/listView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:divider="#b5b5b5" android:dividerHeight="2dp"> </ListView> 

  <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" > <TextView android:id="@+id/plan_date" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginLeft="21dp" android:layout_toRightOf="@+id/Plan_no" android:text="plan date " android:textColor="#000" android:textSize="15dp" /> <TextView android:id="@+id/morn_even" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginLeft="31dp" android:layout_toRightOf="@+id/doc_code" android:text="morn_even" android:textColor="#000" android:textSize="15dp" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginRight="12dp" android:layout_toLeftOf="@+id/button2" android:text="Visited" android:textColor="#000" /> <TextView android:id="@+id/ff_code" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginLeft="30dp" android:layout_toRightOf="@+id/morn_even" android:text="ff code" android:textColor="#000" android:textSize="15dp" /> <TextView android:id="@+id/speciality" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/ff_code" android:layout_marginLeft="22dp" android:layout_toRightOf="@+id/ff_code" android:text="speciality" android:textColor="#000" android:textSize="15dp"/> <TextView android:id="@+id/mon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginLeft="30dp" android:layout_toRightOf="@+id/plan_date" android:text="mon" android:textColor="#000" android:textSize="15dp" /> <TextView android:id="@+id/Plan_no" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignTop="@+id/textView1" android:layout_marginLeft="17dp" android:text="plan no" android:textColor="#000" android:textSize="15dp" /> <TextView android:id="@+id/doc_code" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginLeft="26dp" android:layout_toRightOf="@+id/mon" android:text="doc_code" android:textColor="#000" android:textSize="15dp" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignTop="@+id/textView1" android:text="Not Visited" android:textColor="#000" /> </RelativeLayout> 

Creo que su problema podría ser porque usted está intentando mostrar más artículos que hay espacio en la pantalla. Para contrarrestar este efecto, puedes usar un HorizontalScrollView que te permite desplazarte horizontalmente para ver todas las vistas.

También el atributo de orientación no funcionará en RelativeLayout, sugeriría que utilice LinearLayout .

 <?xml version="1.0" encoding="utf-8"?> <HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" > <TextView android:id="@+id/plan_date" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginLeft="21dp" android:layout_toRightOf="@+id/Plan_no" android:text="plan date " android:textColor="#000" android:textSize="15dp" /> <TextView android:id="@+id/morn_even" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginLeft="31dp" android:layout_toRightOf="@+id/doc_code" android:text="morn_even" android:textColor="#000" android:textSize="15dp" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginRight="12dp" android:layout_toLeftOf="@+id/button2" android:text="Visited" android:textColor="#000" /> <TextView android:id="@+id/ff_code" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginLeft="30dp" android:layout_toRightOf="@+id/morn_even" android:text="ff code" android:textColor="#000" android:textSize="15dp" /> <TextView android:id="@+id/speciality" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/ff_code" android:layout_marginLeft="22dp" android:layout_toRightOf="@+id/ff_code" android:text="speciality" android:textColor="#000" android:textSize="15dp"/> <TextView android:id="@+id/mon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginLeft="30dp" android:layout_toRightOf="@+id/plan_date" android:text="mon" android:textColor="#000" android:textSize="15dp" /> <TextView android:id="@+id/Plan_no" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignTop="@+id/textView1" android:layout_marginLeft="17dp" android:text="plan no" android:textColor="#000" android:textSize="15dp" /> <TextView android:id="@+id/doc_code" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginLeft="26dp" android:layout_toRightOf="@+id/mon" android:text="doc_code" android:textColor="#000" android:textSize="15dp" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignTop="@+id/textView1" android:text="Not Visited" android:textColor="#000" /> </LinearLayout> </HorizontalScrollView> 

PS: Fui a perezoso para quitar los atributos específicos de RelativeLayout por ejemplo: alignTop, alignParentRight, etc Así que siéntase libre de eliminar los.

Como Torque203 señaló, el atributo de orientation no es válido para un RelativeLayout .

Otra razón por la que su RelativeLayout no ha funcionado como lo planeaste es que el orden importe al definir las posiciones relativas de las vistas de tu hijo.
Cuando un RelativeLayout se infla, el XML se lee de arriba a abajo, y una nueva vista secundaria solo se puede especificar como relativa a otras vistas secundarias que ya se han definido antes.

Considere su segundo TextView:

 <TextView android:id="@+id/morn_even" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginLeft="31dp" android:layout_toRightOf="@+id/doc_code" android:text="morn_even" android:textColor="#000" android:textSize="15dp" /> 

Usted especifica que esta vista es "toRightOf" la vista doc_code , pero el RelativeLayout no sabe nada sobre esta vista doc_code todavía, porque no la define hasta cerca del final del XML.

No estás solo aquí sin embargo. Mucha gente no entiende esto cuando comienza a jugar con RelativeLayout .

La clave para entender es que un RelativeLayout solo implementará reglas de posición relativas que estén ancladas en una vista que ya está definida y fija.

Por ejemplo, considere un nuevo vacío RelativeLayout :

  • Añadimos una nueva vista de niño A a ella.

Para este primer niño, sólo podemos especificar reglas de posición en relación con su padre.
Si no definimos reglas de posición relativas a su padre, se colocará en la esquina superior izquierda de forma predeterminada.

  • Añadimos una nueva vista de niño B

Para este niño podemos especificar reglas de posición relativas a su padre o relativo a la vista existente.
No podemos especificar ninguna regla de posición relativa a la vista C que aún no se haya definido.

En un ejemplo del mundo real, digamos que estaba alineando a la gente para una foto de grupo y primero le digo a Jim que se pare en el centro del tiro. Si luego digo "Ok Anita, estás a la derecha de Liz", o simplemente vas a verme divertido, o decir "Pero yo no sé donde Liz está destinado a estar parado todavía!".

  • Cómo abreviar un TextView?
  • Biblioteca Java usando selectores css para analizar XML
  • El diálogo del progreso tiene el fondo blanco en dispositivos del Lollipop,
  • Uso de los colores para el nuevo tema de diseño de material en Android
  • Jsoup no puede leer el archivo de retorno xml
  • Definir un estilo personalizado (tema) en un componente de conmutador Android
  • Android gradle src / androidTest / res / diseño / mylayout.xml no se encuentra en mypackage.R
  • Android: Añadir divisor entre los elementos de RecyclerView
  • Considere la posibilidad de agregar android: paddingStart = "25dp" para soportar mejor layouts de derecha a izquierda Error
  • Cómo crear envoltorios xml reutilizables para los archivos de diseño de Android
  • Centrar un botón en un diseño Lineal
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.