Tengo una vista de lista y quiero poner cosas tanto arriba (en el eje y) como debajo (eje y), incluyendo imágenes, vistas de texto y una fila de botones. A continuación hay una versión simplificada de lo que estoy creando. Desafortunadamente las cubiertas de lista (es decir, por encima en el eje z) la cabecera de modo que el texto de cabecera no es visible en lugar de estar debajo (en el eje y)¿Cómo coloco los widgets arriba y debajo de una vista de lista?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView android:id="@+id/footer"
android:text="footer"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_alignParentBottom="true"
/>
<ListView android:id="@+id/list_view"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_above="@id/footer"
android:background="#ff9999ff"/>
<TextView android:id="@+id/header"
android:text="header"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_alignParentTop="true"
android:layout_above="@id/list_view"
android:baselineAlignBottom="false"
/>
</RelativeLayout>
Aquí es la clase de actividad correspondiente:
public class SampleListActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list_activity);
}
}
androide: orientación está mal aquí creo – letroll