Antecedentes del proyecto
Recibió el valioso diseño de los "predecesores" y cambió los requisitos sobre esta base. Esta parte de la anomalía se encontró durante la aceptación de la interfaz de usuario. Gracias, personas mayores.
Descripción del problema
Android:layout_marginLeft falla en algunos modelos al configurar Android dibujable:fondo
<LinearLayout
android:layout_width="match_parent"
android:layout_height="@dimen/dp100"
android:layout_marginLeft="@dimen/dp15"
android:layout_marginTop="@dimen/dp10"
android:layout_marginEnd="@dimen/dp15"
android:background="@drawable/bg_corner5_fafafa"
android:orientation="vertical">
Análisis de causa:
Pero la vista previa del diseño y algunos modelos son efectivos, y los modelos inválidos son efectivos cuando el elemento de diseño se cambia a color. Esto una vez me hizo pensar que esto es un problema con el archivo de recursos del elemento de diseño, pero he leído el archivo de recursos del elemento de diseño por un mucho tiempo Se puede ver que solo hay dos líneas de código, finalmente, se encuentra que android:layout_marginLeft no coincide con otros atributos como android:layout_marginEnd ! ! ! ! ! En ese momento, me di cuenta de que debería ser causado por el código no estándar escrito por mis colegas.
solución:
Reemplace layout_marginLeft con layout_marginStart
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp15"
android:layout_marginEnd="@dimen/dp15"
android:layout_marginTop="@dimen/dp10"
android:layout_marginBottom="@dimen/dp15"
android:background="@drawable/bg_corner5_fafafa"
android:orientation="vertical">
El código entra en vigor, por lo que aún es necesario estandarizar al escribir código