/ Ako nastaviť rozmery obrázkov - android, layout android, hudobný prehrávač, albumart

Ako nastaviť rozmery obrázkov - android, layout android, hudobný prehrávač, albumart

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ď č. 1

Najprv 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í.