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" />
Respostas:
0 para resposta № 1geralmente 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.