Tras configurar el fondo con drawable en Android, el margen de algunos modelos falla

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

Supongo que te gusta

Origin blog.csdn.net/shop_and_sleep/article/details/128254360
Recomendado
Clasificación