/ / Zobrazenie roztiahnutého obrazu po stranách obrazovky (bez okrajov) - Android, rozloženie Android, zobrazenie obrázkov

Stretch zobrazenie obrazu až po stranu obrazovky (bez okrajov) - android, android-layout, imageview

Dobrý deň! Ako môžem dosiahnuť vzhľad prvej obrazovky? Chcel som roztiahnuť zobrazenie obrázka až k okraju obrazovky, ale všetko, čo dostanem, je zobrazenie obrázka s okrajmi po stranách. Tu je môj xml kód:

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

tu zadajte popis obrázku

odpovede:

0 pre odpoveď č. 1

všeobecne, aby ste dosiahli, čo chcete naťahovať šírku ImageView, vaše layout.xml by malo vyzerať takto:

rodičovské rozloženie vášho imageView by nemalo mať žiadne okraj a vypchávka na ľavý alebo správny a jeho šírka by mala byť match_parent

a vaše zobrazenie obrázka by nemalo mať žiadne okraj na ľavý alebo správny a jeho šírka by mala byť match_parent tiež.

napríklad máte ImageView vnútri 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 alebo marginRight = 0dp bolo možné odstrániť, stačí ich pridať tak, že by mohli ukazovať, že by ste nemali mať okraje

Dúfam, že to pomôže.