1

Suche Experten Aufmerksamkeit .. Ich möchte ein Bild (das ist kleiner als Gerät Bildschirm Resulation) als Hintergrund meiner App .. Ich möchte es das gesamte Fenster ausfüllen aber behalten das ascpect-verhältnis von bild ... (wenn die bild aspekt verhältnis nicht mit fenster bildseitenverhältnis, bild wird beschnitten).wie ein kleinstes Bild als windowBackground halten Seitenverhältnis

HINWEIS: Dies ist möglich, siehe Contacs + App..sie taten es .. Egal wie klein das ist, füllt es das Fenster, hält Seitenverhältnis (nicht dehnen) und der Rest des Bildes wird beschnitten. Kann jemand mir geben sollution für diese

Antwort

-1

Es klingt wie Sie die Tonleiter auf Ihrer Ansicht nach Zentrum Crop gesetzt werden soll. Dadurch wird das Seitenverhältnis beibehalten und das Bild skaliert, um die Ansicht auf beiden Achsen zu füllen.

Zum Beispiel:

<ImageView 
    android:id="@+id/image" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:scaleType="centerCrop" 
    android:src="@drawable/icon" /> 

oder in Code:

mImageView.setScaleType(ScaleType.CENTER_CROP); 

Erläuterung der verschiedenen Typen hier: http://developer.android.com/reference/android/widget/ImageView.ScaleType.html

+0

ja, ich weiß das. Aber ich möchte das mit meinem Fensterhintergrund tun. Ich bin nicht daran interessiert, ein ImageView als Hintergrund zu verwenden. Warum möchte ich mein Fensterhintergrundbild zentrieren? weil es durch transparente Statusleiste und Titelleiste sichtbar ist .. was ImageView nicht tun kann. – dhir