Superposición de Android fuera / entre los límites de diseño
Tengo que añadir una superposición (ImageView) para que sea un poco desplazado a la izquierda del contorno que contiene el límite izquierdo.
- Imagebutton establecer el tamaño de la imagen
- ¿Cómo hacer que una vista llene el espacio disponible?
- ¿Cómo puedo colocar nuevos elementos en scrollview
- Creación de botones de pestaña personalizados
- Uso de una tipografía personalizada en Android
¿Cuál es la mejor manera de hacer esto?
Intentó algo sencillo, como poner el ImageView dentro del diseño y usar el margen negativo
android:layout_marginLeft="-20dip"
Esto hizo esto:
(Corrección: El texto en la imagen debe ser 20dip no 20px)
AbsoluteLayout está obsoleto. ¿Hay algo como z-order? ¿O qué hago?
Gracias por adelantado.
Edit: Intenté usar el diseño relativo en su lugar. El mismo efecto. Aquí está el xml reducido a un mínimo:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:clipChildren="false" android:paddingLeft="50dip" > <ImageView android:id="@+id/myId" android:layout_width="60dip" android:layout_height="60dip" android:layout_marginLeft="-30dip" android:clipChildren="false" android:src="@drawable/pic" /> </RelativeLayout>
Resultado
También ocurre cuando el diseño de contención tiene una imagen de fondo más pequeña que la pantalla en lugar de relleno.
- Android InputType parámetro de diseño - cómo permitir que los decimales negativos?
- Cómo obtener una vista previa de Android ListView con fila personalizada y diseño de encabezado
- ¿Cómo puedo hacer que `View` llene un` RelativeLayout`?
- Android consigue la altura y el ancho de la distribución en un fragmento
- Solamente los niños de retransmisión y no todo el árbol
- Diseño como menú radial
- ¿Cómo obtener la altura de un botón para que coincida con la altura de otro elemento?
- Guía de diseño XML de Android
Usar RelativeLayout en lugar de LinearLayout (para permitir la superposición) y agregar esto a RelativeLayout lo arregló:
android:clipToPadding="false"
Set "androide: clipChildren = false" en xml
En lugar de
Android: layout_marginLeft = "- 30dip"
Intenta con
Android: paddingLeft = "- 30dp"
Utilice una imagen transparente (android: background = "# 00000000") a la izquierda del diseño lineal con width = 30dp. Y hacer myId como la alineación a la izquierda en el caso de la disposición relativa. Si está utilizando la disposición lineal, haga la orientación como horizontal y deje que la imagen transparente sea la primera entrada en ella.
- Ionic plugin necesidad de eliminar plataforma y readd plataforma antes de que funcione
- ¿Cómo comparar dos arraylist?