Après avoir défini l'arrière-plan avec drawable dans Android, la marge de certains modèles échoue

Contexte du projet

Reçu la mise en page précieuse des "prédécesseurs" et modifié les exigences sur cette base. Cette partie de l'anomalie a été découverte lors de l'acceptation de l'assurance-chômage. Merci, les personnes âgées.

Description du problème

android:layout_marginLeft échoue sur certains modèles lors de la définition d'android drawable:background

           <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">

Analyse des causes :

Mais l'aperçu de la mise en page et certains modèles sont efficaces, et les modèles non valides sont efficaces lorsque le drawable est changé en couleur.Cela m'a fait penser une fois qu'il s'agit d'un problème avec le fichier de ressources drawable, mais j'ai lu le fichier de ressources drawable pour un On peut voir qu'il n'y a que deux lignes de code, enfin on constate que android:layout_marginLeft ne correspond pas à d'autres attributs comme android:layout_marginEnd ! ! ! ! ! À ce moment-là, j'ai réalisé que cela devait être causé par le code non standard écrit par mes collègues.


solution:

Remplacez layout_marginLeft par 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">

Le code prend effet, il est donc encore nécessaire de standardiser le code lors de son écriture

Je suppose que tu aimes

Origine blog.csdn.net/shop_and_sleep/article/details/128254360
conseillé
Classement