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