Tengo un diseño y necesito colocar una de las vistas en el centro. Es fácil. El problema es que también tengo otras vistas que deben ubicarse en la parte superior de la pantalla.Ver en el centro del diseño si hay espacio suficiente
Problema: Si hay suficiente espacio se ve bien, pero cuando la pantalla es demasiado pequeña los elementos superior y central superponen.
Pregunta: Cómo empujar el elemento "centrado" hacia abajo si la pantalla es demasiado pequeña?
El diseño original es muy complejo, preparé un ejemplo:
<?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" >
<TextView
android:id="@+id/theOneAtTheTop"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Some long text which may overlap the lower view. Some long text which may overlap the lower view."
android:layout_alignParentTop="true"
/>
<TextView
android:id="@+id/theOneInTheMiddlep"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Some long text which may overlap the upper view. Some long text which may overlap the upper view. "
android:layout_centerInParent="true"
/>
</RelativeLayout>
Aquí hay un poco de simulación. La imagen del medio muestra cómo se ve en una pantalla pequeña, y las imágenes a los lados muestran la situación deseada.
ponga una captura de pantalla y el código de diseño. –
publique su código xml –
Publiqué xml, prepararé una imagen en un minuto. Original xml es complejo, sería difícil obtener el punto –