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
- Cómo obtener datos de EditText creado dinámicamente con LayoutInflater en android?
- Android: extiende Linearlayout, pero necesita lo mismo para RelativeLayout. Código duplicado inevitable?
- Agregar elementos a un diseño relativo de forma programática
- Uso del cajón de navegación sin TitleBar o ActionBar
- Mantenga la altura de RelativeLayout tan pequeña como sea posible, pero aumente la altura de los niños para llenar todo el espacio disponible
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.
- Android GLSurfaceView fondo transparente sin setZOrderonTop
- Android: las vistas en el componente compuesto personalizado no se inflan (findByView devuelve null)
- Android: Alinear el fondo principal + el margen inferior mediante programación
- Actualizar la posición de la vista debajo de otra vista en Android
- Android Layout_weight
- Diseño relativo alignParentLeft vs alignParentStart
- ¿Cómo centrar dos vistas dentro de una disposición relativa?
- Especifique Layout Margen superior para la barra de acción de superposició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 utilizar retrace.bat en android
- El uso de GridLayout de la biblioteca de soporte lleva a 'NoSuchMethodError: android.support.v4.view.ViewCompat.getLayoutDirection'