Wie kann ich eine Bitmap für ImageView zuschneiden?

7

Ich weiß, das sollte einfach sein, aber android:scaleType="centerCrop" schneidet Image

nicht ab

Ich habe Bild 1950 Pixel Breite und muss es um die Breite des Elternteils beschnitten werden. Aber android:scaleType="centerCrop" schneidet Image nicht ab. Was muss ich im Layout tun, um zum Beispiel nur die ersten 400 Pixel anzuzeigen, oder welche Bildschirm- / Elternbreite auch immer

ist

Sorry für die einfache Frage - versucht, Google es - nur komplizierte Fragen dort. Und ich bin neu, also bitte nicht runterladen)

%Vor%

Wenn es nur möglich ist, sie programmatisch zu beschneiden - bitte geben Sie mir einen Rat mit einer Methode

    
user2234594 14.08.2013, 12:40
quelle

4 Antworten

15

Alles klar, ich werde den Kommentar als Antwort einfügen :) - & gt;

%Vor%

Dann im Code:

%Vor%

Prost:)

    
g00dy 14.08.2013, 12:48
quelle
9

Sie können das Bild auch programmgesteuert zuschneiden, indem Sie createBitmap .

%Vor%

Hier ist 400 Ihre Breite & amp; Höhe können Sie gemäß Ihrer Anforderung ändern.

    
Niranj Patel 14.08.2013 12:46
quelle
1

Machen Sie es android:scaleType="fitStart" und für android:layout_height="400px"

    
Onur A. 14.08.2013 12:44
quelle
1

Sie können dies programmgesteuert tun (dies stellt sicher, dass Sie die richtige Höhe / Breite erhalten):

%Vor%     
Phil 14.08.2013 12:49
quelle

Tags und Links