ImageView auf feste Höhe skalieren, aber Überbreite zuschneiden

Ich möchte meineImageView in einer bestimmten Weise skalieren:

Skalieren Sie so, dass die Höhe des Bilds immer der Höhe von entsprichtImageViewÜberschüssige Breite zuschneiden

Ein Bild sagt mehr als 1000 Worte. Hier ist eine Darstellung, wie ich mein Bild haben möchteImageView sich benehmen. Angenommen, es hat eine feste Höhe von etwa 100 dpi und die Breite istmatch_parent.

Beachten Sie, dass

Auf dem Telefonlayout wird die Bildhöhe gestreckt, aber die Seiten werden abgeschnitten, ähnlich wie beiCROP_CENTER.Auf dem Tablettlayout wird das Bild ebenfalls gestreckt, um es an das anzupassenImageView Höhe, benimmt sich wieFIT_CENTER

Ich vermute, ich brauchescaleType:matrix, aber danach bin ich verloren. Wie kann ich sicherstellen, dass ein Bild zu Y passt, aber X ausschneidet?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage