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" />
odpovede:
0 pre odpoveď č. 1vš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.