Android - neue BitmapDrawable veraltet; alternative Bitmap.createBitmap hat w/h > 0

Ich habe ein Popup. Mit diesem "PopupWindow" ich habe die BackgroundDrawable auf eine leere BitmapDrawable.

Wenn ich den folgenden code verwenden, gibt es eine deprecated Warnung:

myPopupWindow.setBackgroundDrawable(new BitmapDrawable());

Also habe ich es geändert:

myPopupWindow.setBackgroundDrawable(new BitmapDrawable(
    getApplicationContext().getResources(),
    Bitmap.createBitmap(0, 0, Bitmap.Config.ARGB_8888)
));

Dieser gab mir eine Fehlermeldung, dass eine Bitmap muss eine Breite und Höhe größer als 0.

Jetzt benutze ich:

myPopupWindow.setBackgroundDrawable(new BitmapDrawable(
    getApplicationContext().getResources(),
    Bitmap.createBitmap(1, 1, Bitmap.Config.ARGB_8888)
));

Und es funktioniert. Aber es scheint nur ein bisschen falsch ist die Verwendung eines 1x1-pixel-Bitmap statt eines komplett leeren wie ich will. Gibt es einen anderen Weg, um tatsächlich eine leere BitmapDrawable, anstatt eine, die ist 1 von 1 Pixel?

Ist es gegen stackoverflow Regeln hinzufügen "vielen Dank im Voraus für die Antworten?".. Btw, wenn das dein Grund, downvote mich ist es ein bisschen kindisch.. Man könnte auch einfach etwas gesagt haben, statt.
Es ist nicht gegen die Regeln, aber es gehört nicht in einen Beitrag (source). Ich habe gerade von Ihnen positiv bewertet werden, es gab einen anderen Benutzer, der downvoted.
Ah ok, sorry, ich deutete mit dem Finger auf Sie für downvoting mich, während Sie nicht waren.. Und vielen Dank für die Quelle-post werde ich ab sofort ein verlassen der "Danke im Voraus für die Antworten.".

InformationsquelleAutor Kevin Cruijssen | 2014-06-02

Schreibe einen Kommentar