Disposición de Android: posicione el elemento debajo de la vista inferior
He adjuntado una foto para ilustrar mejor lo que estoy buscando.
Tengo dos LinearLayout
s colocados uno al lado del otro. Ambos son capaces de expandirse verticalmente, usando wrap_content. Me gustaría colocar otro contenedor (HorizontalScrollView) debajo de cualquiera que tenga la altura mayor. Actualmente está configurado para ir por debajo de la columna más a la derecha, ya que generalmente es más alto, pero en algunos casos ScrollView cubrirá el contenido de la columna de la izquierda. ¿Hay una manera de fijar esto en el archivo de .xml o necesitaré recurrir a fijar esto en mi método del onCreate?
- Comprensión y uso de un contexto
- El teclado Android se esconde EditText
- Layout_above no funciona correctamente con layout_alignParentBottom
- ¿Cómo obtener ViewSwitcher para envolver sólo la altura de vista actualmente visualizada?
- GridView.LayoutParams no existe, el código de Android se rompe
- ¿Es posible mostrar la vista previa de RecyclerView en el editor de planos con orientación horizontal?
- Android - setVisibility resultados en java.util.ConcurrentModificationException
- ¿Cómo usar wrap_content con una anchura máxima?
- Diseño personalizado que redondea las esquinas de su contenido
- LayoutInflater y onFinishInflate ()
- Implementar onClick sólo para un compuesto TextView dibujable
- Problemas relacionados con el uso de DP en android?
- Horizontalmente desplazamiento Grid Lists?
Puedes combinar los dos LinearLayouts en otro diseño Lineal o Relativo, algo así (solo cambia las propiedades de los 3 diseños originales según los necesites):
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/parent" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" > <RelativeLayout android:id="@+id/frame" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" > <LinearLayout android:id="@+id/linearLeft" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_toLeftOf="@+id/linearRight" > </LinearLayout> <LinearLayout android:id="@+id/linearRight" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:layout_alignParentTop="true" android:layout_alignParentRight="true" > </LinearLayout> </RelativeLayout> <ScrollView android:id="@+id/scroll" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@+id/frame" android:layout_alignParentLeft="true" > </ScrollView> </RelativeLayout>
Me gustaría colocar otro contenedor (HorizontalScrollView) debajo de cualquiera que tenga la altura mayor.
Tiene que establecerlo de forma programática en el método onConfigurationChanged
. Para que funcione correctamente después de que cambie la orientación del dispositivo.
- Cómo obtener LayoutInflater mediante el contexto
- Cómo pasar objeto de cursor a la siguiente actividad usando intents