Píxeles negativos en un margen de diseño

Estoy editando un proyecto de código abierto y descubro que un valor -1dp para layout_marginTop está causando que la vista previa gráfica en Eclipse falle con el error. El mensaje de error completo, que probablemente incluye un error adicional, es:

java.lang.NullPointerException "-1dp" in attribute "layout_marginTop" is not a valid format. Exception details are logged in Window > Show View > Error LogThe graphics preview in the layout editor may not be accurate: Paint.setShadowLayer is not supported. (Ignore for this session) 

sabes cual es el problema?

La razón es porque en versiones anteriores del SDK de Android se permitían márgenes negativos (hasta 2,2?). Los márgenes negativos previamente provocaron un "comportamiento no especificado" aka que realmente movió el diseño en la dirección negativa. He utilizado la funcionalidad antes y en realidad es bastante útil a veces.

Mi conjetura es que (1) la disposición está para arriba contra el borde de la pantalla y ése es qué causa el error o (2) los márgenes negativos ahora son permitidos más y lanzan errores. No puedo confirmar eso.

Sólo lo cambiaría a cero.

Bastante simplemente:

No puede tener un margen negativo en su situación dada

Debido a esto, su vista previa gráfica no sabe cómo renderizarla.

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