T
Tersus
Gast
Guten Abend,
man kann bei einer View mittels setBackground(Drawable) ein Hintergrundbild setzen. In meinem Beispiel ist das Bild mit z.B. 600px * 600px sehr groß.
Die View skaliert das Bild jedoch auf die Größe herunter, die sie selbst besitzt.
Hat die View im Layout eine Größe von z.B. 100px * 100px, dann wird das Bild automatisch auf 100 * 100 herunterskaliert und schaut top aus.
Wenn ich mir nun das Hintergrundbild mittels ((BitmapDrawable) view.getBackground()).getBitmap() geben lasse, erhalte ich nur meine ursprüngliche Bitmap mit 600px * 600px. Ich hätte gerne die skalierte 100px * 100px Bitmap, welche die View tatsächlich anzeigt.
Noch mal zur Unterstreichung:
Ich möchte die Bitmap nicht selbst skalieren! Ich suche die direkte Refferenz zur skalierten Bitmap in der View.
Danke für evtl. Hilfen!
Grüße
man kann bei einer View mittels setBackground(Drawable) ein Hintergrundbild setzen. In meinem Beispiel ist das Bild mit z.B. 600px * 600px sehr groß.
Die View skaliert das Bild jedoch auf die Größe herunter, die sie selbst besitzt.
Hat die View im Layout eine Größe von z.B. 100px * 100px, dann wird das Bild automatisch auf 100 * 100 herunterskaliert und schaut top aus.
Wenn ich mir nun das Hintergrundbild mittels ((BitmapDrawable) view.getBackground()).getBitmap() geben lasse, erhalte ich nur meine ursprüngliche Bitmap mit 600px * 600px. Ich hätte gerne die skalierte 100px * 100px Bitmap, welche die View tatsächlich anzeigt.
Noch mal zur Unterstreichung:
Ich möchte die Bitmap nicht selbst skalieren! Ich suche die direkte Refferenz zur skalierten Bitmap in der View.
Danke für evtl. Hilfen!
Grüße