Robím hudobný prehrávač v android štúdiu a rád by som urobil niečo také
Tu je škaredé kreslenie toho, čo sa pokúšam robiť
Čierny obdĺžnik je telefón. Už som urobil žltú časť a teraz musím nastaviť obrazový pohľad ako ten v remíze, ale nerozumiem, aké druhy vlastností musím napísať.
Tu je kód, ktorý som urobil:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<include
android:layout_width="match_parent"
android:layout_height="wrap_content"
layout="@layout/song"
android:layout_gravity="top" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/img_album_cover"
android:layout_gravity="center" />
<include
android:layout_width="match_parent"
android:layout_height="wrap_content"
layout="@layout/song_playback_buttons"
android:layout_gravity="bottom"/>
</LinearLayout>
Ďakujem vopred a ospravedlňujem sa za moju špatnú angličtinu (ja som taliančina).
odpovede:
1 pre odpoveď č. 1Najprv budete chcieť, aby vyplnil priestor medzi vašimi hornými a dolnými rozloženiami, takže šírku / výšku ImageView zaplňte_parent.
Ďalej budete chcieť dať to android:layout_weight="1"
rovnako tak, aby sa nestlačil spodný rozvrh mimo obrazovku.
Teraz pre skutočný obrázok, budete chcieť pridať android:scaleType="centerCrop"
do programu ImageView. Výsledkom bude zmena zdrojového obrazu (od stredu, zachovanie pomeru strán) tak, aby sa šírka / výška obrazu vyplnila alebo presahovala hranice zobrazenia.
Upraviť: môžete tiež odstrániť všetky atribúty layout_gravity, pretože rozloženie hmotnosti ich znemožní.