Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Hay alguna manera de poner la vista ligeramente fuera de su disposición principal?

Es una pregunta sobre los diseños de Android. Esto es lo que ansiosamente quiero obtener:

Diseño

El gris oscuro es un LinearLayout. Naranja es el diseño X y, a continuación, Green es un FrameLayout. Necesito poner Green fuera de su matriz – layout X. La jerarquía de diseño descrita no se puede cambiar. La única opción es la disposición X – podría ser lo que quieras.

¿Algunas ideas?

  • Estado de ahorro en widgets de vista compuesta
  • ¿Cómo quitar la pantalla blanca mientras se carga la aplicación de Android?
  • LinearLayout findViewById problema
  • Mensaje inusual de logcat mostrado infinitamente - Android
  • Quiero establecer el ancho de popup en tiempo de ejecución de acuerdo al tamaño del título en android
  • Mostrando el estilo de Android Wear AlertDialog
  • Cómo desplazar mi diseño al configurar android: windowSoftInputMode = "adjustPan"?
  • Android - ScrollView como foursquare con mapas + lista
  • 2 Solutions collect form web for “¿Hay alguna manera de poner la vista ligeramente fuera de su disposición principal?”

    No se puede poner la parte Verde en el Esquema X, porque no se puede extraer fuera de sus padres.

    Por lo tanto, debe implementar un RelativeLayout o FrameLayout (Layout raíz) como los padres de todas estas vistas.

    Y Ponga la vista verde como el childView de la disposición de la raíz.

    <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout_root" android:layout_width="fill_parent" android:layout_height="200dp" android:orientation="vertical" > <LinearLayout android:id="@+id/layout_dark_grey" android:layout_width="100dp" android:layout_height="match_parent" android:orientation="vertical" > </LinearLayout> <LinearLayout android:id="@+id/layout_orange" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_toRightOf="@id/layout_dark_grey" android:orientation="vertical" > </LinearLayout> <RelativeLayout android:id="@+id/layout_green" android:layout_width="100dp" android:layout_height="100dp" android:layout_centerVertical="true" android:layout_toLeftOf="300dp" > </RelativeLayout> </RelativeLayout> 

    Utilizar –

     android:clipChildren="false" android:clipToPadding="false" 

    En cada vista de padre de su hijo, a continuación, poner "margen izquierdo" de su punto de vista para ser negativo, lo que pondrá a su hijo vista fuera de la vista de los padres y ni siquiera clip de la vista.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.