/ / Alongar a visualização da imagem até os lados da tela (sem margens) - android, android-layout, imageview

Estique a visualização da imagem até os lados da tela (sem margens) - android, android-layout, imageview

Dia bom! Como posso conseguir a aparência da primeira tela? Eu queria esticar uma visão de imagem até a borda da tela, mas tudo que eu vejo é uma visualização de imagem com margens nas laterais. Aqui está o meu código 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" />

insira a descrição da imagem aqui

Respostas:

0 para resposta № 1

geralmente para conseguir o que você deseja esticar a largura do ImageView seu layout.xml deve ficar assim:

o layout pai de seu imageView não deve ter nenhum margem e preenchimento em esquerda ou certo e os seus largura deveria estar match_parent

e sua visão de imagem não deve ter qualquer margem em esquerda ou certo e os seus largura deveria estar match_parent também.

Por exemplo, você tem seu ImageView dentro de um 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 pode ser removido, apenas os adicionou, portanto, você não deve ter margens

espero que isto ajude.