Ich lade das Bild herunter und setze es dynamisch als Bildschirmhintergrund mit Imageview
. Ich habe versucht ScaleType
, das Bild zu skalieren.
Wenn die Bildhöhe ist größer als die Breite dann ScaleTypes
fitStart
, fitEnd
und fitCenter
do n't Arbeit. Android verkleinert das Foto und passt es an die Höhe an, aber ich sehe zusätzliche Leerzeichen als Teil der Breite.
Ich möchte das Foto basierend auf der Breite verkleinern, damit es zur Breite passt, und es ist mir egal, ob es als Teil der Höhe einen zusätzlichen Leerraum gibt oder ob die Höhe zu lang ist, ist es in Ordnung, wenn es aus der Ansicht verschwindet (Wenn das möglich ist?).
ScaleType.XY
Skalieren Sie das Foto und passen Sie alles in das ImageView
Verhältnis von Bildgröße und -gewicht ein.
<ImageView
android:id="@+id/background"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:scaleType="fitStart"
/>