Mostrar imagenVer superior de RelativeLayout

He colocado un ImageView en la parte superior de un RelativeLayout pero la imagen no se muestra en la parte superior de la página. Busqué internet y agregué android:scaleType="fitStart" y el problema fue resuelto, pero la imagen obtiene más espacio en la página porque cuando agrego una segunda imagen debajo de esta imagen, la segunda imagen se muestra en el centro de la página! ¿Cuál es el problema? Como puedo resolver esto? Intenté usar un LinearLayout que produce el mismo resultado.

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:id="@+id/registerAction" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:scaleType="fitStart" android:src="@drawable/register_action" /> <ImageView android:id="@+id/registerLogo" android:src="@drawable/app_pass" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:layout_below="@id/registerAction"/> <EditText android:id="@+id/pass1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@id/registerLogo" android:paddingTop="15dp" android:layout_marginRight="10dp" android:layout_marginLeft="10dp" android:inputType="textPassword" android:hint="@string/pass1" android:gravity="right"/> <EditText android:id="@+id/pass2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@id/pass1" android:paddingTop="15dp" android:layout_marginRight="10dp" android:layout_marginLeft="10dp" android:inputType="textPassword" android:hint="@string/pass2" android:gravity="right"/> <Button android:id="@+id/btn" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@id/pass2" android:paddingRight="10dp" android:paddingLeft="10dp" android:paddingTop="30dp"/> </RelativeLayout> 

Gracias gracias

EDIT: y otra pregunta ¿Cómo puedo rellenar el botón 30dp en la parte inferior de EditText? Cuando cambié PaddingTop del botón no cambió la posición del botón.

 // try this <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:id="@+id/registerAction" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:adjustViewBounds="true" android:layout_centerHorizontal="true" android:src="@drawable/register_action" /> <ImageView android:id="@+id/registerLogo" android:src="@drawable/app_pass" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_below="@id/registerAction"/> <EditText android:id="@+id/pass1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@id/registerLogo" android:paddingTop="15dp" android:layout_marginRight="10dp" android:layout_marginLeft="10dp" android:inputType="textPassword" android:hint="@string/pass1" android:gravity="right"/> <EditText android:id="@+id/pass2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@id/pass1" android:paddingTop="15dp" android:layout_marginRight="10dp" android:layout_marginLeft="10dp" android:inputType="textPassword" android:hint="@string/pass2" android:gravity="right"/> <Button android:id="@+id/btn" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@id/pass2" android:paddingRight="10dp" android:paddingLeft="10dp" android:paddingTop="30dp"/> </RelativeLayout> 

Prueba esto:

Hacer su altura de diseño relativa wrap_content.

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content"> 
  • ¿Cómo alinear el botón a la derecha, sin ser superpuesto por TextView?
  • ¿Por qué se ignora layout_marginBottom cuando se usa wrap_content?
  • Android RelativeLayout, espaciamiento igual?
  • No se puede cambiar el tamaño de RelativeLayout dentro de ScrollView para llenar toda la pantalla
  • ¿Es posible distribuir uniformemente los botones a través del ancho de un android RELATIVE LAYOUT
  • CheckBox no aparece en CheckedTextView
  • RelativeLayout, alinee una vista en la parte inferior de otra vista pero siempre debajo de otra
  • Configuración de vistas de forma dinámica con la configuración de LayoutParams.addRule en la última posición de la vista
  • Adición dinámica de contenido a RelativeLayout
  • Android TableRow RelativeLayout problema
  • RelativeLayout: alinear Ver centrado horizontal o vertical con respecto a otra vista
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.