Necesito implementar el diseño como en la imagen. Los padres y hermanos están en LinearLayout vertical. Entonces, necesito hacer que una vista hija se superponga a la de uno de mis padres. ¿Puedo hacer eso en Android?android: cómo hacer que una vista hija se superponga al elemento primario
Respuesta
Si:
- hermano es un hermano de padres
- padre es un
ViewGroup
- y que realmente desea niño a ser un hijo de padres
entonces tal vez usted podría considerar el uso de android:clipChildren conjunto de falsa en padres.
Si utiliza un RelativeLayout que no debería tener dificultades para lograr este efecto. De forma predeterminada, apilará todos sus elementos uno encima del otro en la esquina superior izquierda si no los proporciona con android: parámetros de diseño. Por lo tanto, definitivamente apoyará la superposición de los niños. Tendría que averiguar cuál es la mejor manera de decirle dónde debe ir el niño en la pantalla en relación con otra cosa.
Hay al menos dos diseños que pueden hacer eso. AbsoluteLayout y Relative Lay out. Le sugiero que ponga sus puntos de vista en un RelativeLayout y añadirlos con LayoutParams que especifican su decalaje forman la parte superior ya la izquierda del padre:
RelativeLayout.LayoutParams rlp;
label = new TextView(ctx);
label.setBackgroundColor(0x00000000);
label.setTextColor(0xFF7ea6cf);
label.setTextSize(13);
label.setGravity(Gravity.LEFT);
label.setText("Examples:\n- Fentanyl\n- Dilaudid 2 mg PO q 4 hours prn moderate pain");
rlp = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,100);
rlp.topMargin=189;
rlp.leftMargin=30;
rlp.rightMargin=30;
rlParent.addView(label,rlp);
AbsoluteLayout se [dejó de utilizar en el nivel de API 3] (https://developer.android.com/reference/android/widget/AbsoluteLayout.html). –
realidad estaba sólo mirar un ejemplo de un FrameLayout que tenía un TextView superpuesto encima de un ImageView. Entonces, obviamente hay múltiples formas de hacerlo. La siguiente pregunta podría ser cuál es el mejor ... a que no tengo ni idea, pero aquí hay un tipo que podría:
http://www.curious-creature.org/2009/03/01/android-layout-tricks-3-optimize-part-1/
Simplemente agréguelos todos dentro de RelativeLayout, y recuerde que el orden de los sorteos es de arriba a abajo, por lo tanto, coloque la vista superior en la parte inferior de la definición XML.
Gran información sobre el pedido de sorteo. Me salvaste de enloquecer. – Cody
- 1. ¿Cómo hacer que un div se superponga a otros divs?
- 2. ¿Por qué el relleno de span hace que el cuadro de representación se superponga a su elemento primario?
- 3. Cómo dejar que una imagen HTML se superponga a otra
- 4. Cómo evitar que el control deslizante jQuery UI se superponga?
- 5. Cómo hacer que un elemento en una vista de lista no se pueda hacer clic en Android
- 6. Evitar que TextView se ajuste en el elemento primario
- 7. Esquema XML (XSD): cómo especificar que el elemento primario contenga al menos un elemento secundario?
- 8. Cómo hacer que el segundo fragmento se superponga en el primer fragmento mientras transiciones de fragmento
- 9. ¿Cómo hacer que el ancho de CSS llene el elemento primario?
- 10. Android: Hacer que un botón sea visible una vez que la vista web se haya realizado al desplazarse
- 11. ¿Cómo hacer que una aplicación se ejecute continuamente en Android?
- 12. ¿Al hacer clic en el elemento principal, también se puede hacer clic en el elemento secundario?
- 13. Android: hacer una vista personalizada desplazable
- 14. Inflar una vista varias veces en el mismo elemento primario cuando se hace clic en un botón
- 15. ¿Cómo dejar que el borde izquierdo se superponga al borde inferior del píxel inferior izquierdo?
- 16. Hacer css: el elemento emergente solo afecta al elemento padre
- 17. Android Spinner: cómo hacer que la vista desplegable sea transparente?
- 18. Android cómo hacer resaltar la vista cuando se hace clic?
- 19. ¿Cómo accedo al elemento padre dentro de una vista Backbone?
- 20. Ajustar vista de lista al elemento
- 21. ¿Cómo paso el evento al hacer clic en una vista?
- 22. Cómo hacer zoom en una vista de texto en android?
- 23. Cómo evitar que el elemento secundario acolchado desborde a su elemento primario?
- 24. Android - ¿Cómo coloco las vistas en un desplazamiento relativo al centro/arriba/abajo (etc.) de su elemento primario?
- 25. Hacer el diseño lineal seleccionable como un elemento de lista en una vista de lista (Android)
- 26. HTML: ¿Obtiene un elemento secundario para mostrar detrás (índice z más bajo) que su elemento primario?
- 27. ¿Cómo desplazar un elemento dentro del elemento primario cuando pasa un elemento fijo?
- 28. Android: ¿Es posible hacer una copia de una Vista?
- 29. ¿Cómo centrar un ImageView verticalmente en su elemento primario?
- 30. Cómo centrar una vista?
Se superpone el elemento primario, sin elementos secundarios – Gilian