/ / Étirer la vue de l'image jusqu'aux côtés de l'écran (sans marges) - Android, Android-layout, ImageView

Étirer la vue de l'image jusqu'aux côtés de l'écran (sans marges) - Android, Android-layout, ImageView

Bonne journée! Comment puis-je obtenir le look du premier écran? Je voulais étirer une vue d'image jusqu'au bord de l'écran, mais tout ce que j'ai, c'est une vue d'image avec des marges sur les côtés. Voici mon code XML:

<ImageView android:layout_width="wrap_content"
android:layout_height="240dp"
app:srcCompat="@drawable/green_image"
tools:layout_editor_absoluteX="0dp"
android:id="@+id/imageView"
android:scaleType="centerCrop"
app:layout_constraintBottom_toBottomOf="parent" />

entrer la description de l'image ici

Réponses:

0 pour la réponse № 1

En général, pour obtenir ce que vous voulez étirer, votre layout.xml devrait ressembler à ceci:

la mise en page parent de votre imageView ne devrait pas avoir de marge et rembourrage sur la gauche ou droite et son largeur devrait être match_parent

et votre vue d'image ne devrait pas avoir marge sur la gauche ou droite et son largeur devrait être match_parent aussi.

Par exemple, vous avez votre ImageView dans un LinearLayout:

<LinearLayout
android:layout_width="match_parent"
...
android:paddingLeft="0dp"
android:paddingRight="0dp"
android:layout_marginLeft="0dp"
android:layout_marginRight="0dp">

<ImageView
android:layout_width="match_parent"
...
android:layout_marginLeft="0dp"
android:layout_marginRight="0dp" />
</LinearLayout>

marginLeft ou marginRight = 0dp pourraient être supprimés mais simplement ajoutés afin de vous indiquer que vous ne devriez pas avoir de marges

J'espère que cela t'aides.