¿Es una mala práctica usar márgenes negativos en Android?

Demostración de margen negativo:

                         

El escenario

Superposición de vistas al establecer un margen negativo en uno de ellos para que invada el cuadro delimitador de otra vista.

Pensamientos

Parece que funciona de la manera que cabría esperar con la superposición de los diseños si deberían. Pero no quiero tener un problema mayor porque, sin saberlo, no hacer las cosas bien. Los emuladores, los dispositivos físicos, y el nombre, cuando se utilizan márgenes negativos, todo parece funcionar correctamente, una vista invade el cuadro delimitador de otra vista y, dependiendo de cómo se declare en el diseño, estará encima o debajo de la otra vista.

También soy consciente de que desde API 21 podemos configurar eltranslationZ yelevation Los atributos para hacer que la vista aparezca arriba o debajo de otras vistas, peromi preocupación básicamente viene del hecho de queen la documentacion Para ellayout_margin atributos se especifica claramente quelos valores de margen deben ser positivos, déjame citar:

Extracto:
Especifica espacio adicional en los lados izquierdo, superior, derecho e inferior de esta vista. Este espacio está fuera de los límites de esta vista.Los valores de margen deben ser positivos. Debe ser un valor de dimensión, que es un número de punto flotante añadido con una unidad como "14.5sp". Las unidades disponibles son: px (píxeles), dp (píxeles independientes de la densidad), sp (píxeles escalados según el tamaño de fuente preferido), en (pulgadas), mm (milímetros) ...

En los años transcurridos desde que originalmente hice esta pregunta, no he tenido ningún problema con márgenes negativos, traté de evitar usarlos lo más posible, pero síno encontrar cualquier problema, por lo que a pesar de que la documentación lo indica, no me preocupa demasiado.

Respuestas a la pregunta(7)

Su respuesta a la pregunta