Wie ein Anwendungs ​​Hintergrund der gleiche wie der aktuelle Hintergrund einstellen?

stimmen
1

Ich versuche, einen Weg, um herauszufinden, den aktuellen Hintergrund auf einem Telefon zu bestimmen, und legen Sie dann, dass Hintergrund als meine eigenen in meiner Anwendung einen nahtlosen Übergang zwischen meiner Anwendung und dem Telefon zu erstellen. Allerdings habe ich nicht in der Lage gewesen, diese bei Androids SDK-Website alle Funktionen zu finden.

Einstellen android: theme = „@ style / Theme.NoBackground“ in meinem Manifest fast tut, was ich will, aber es hat immer noch die Symbole im Hintergrund.

Danke im Voraus

Veröffentlicht am 30/12/2009 um 03:45
quelle vom benutzer
In anderen Sprachen...                            


4 antworten

stimmen
1

Ja war die WallpaperManager die Antwort, ein wenig suchen dies ergab in einer der API Demos für jeden, der dies benötigt.

final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
final Drawable wallpaperDrawable = wallpaperManager.getDrawable();

Offensichtlich fügen Sie die Variable wallpaperDrawable zu setBackgroundDrawable ();

Beantwortet am 30/12/2009 um 04:25
quelle vom benutzer

stimmen
1

Sie sollten auch in der Lage sein, in Ihrem Manifest zu erklären, dass Ihre Tätigkeit das ‚Tapete‘ Thema verwenden soll, etwa so:

<activity android:theme="@android:style/Theme.Wallpaper">
Beantwortet am 30/12/2009 um 08:39
quelle vom benutzer

stimmen
0

Sie können im Stand 2.0 this.getWallpaper () in der Aktivität nennen.

Beantwortet am 30/12/2009 um 10:51
quelle vom benutzer

stimmen
1

Versuchen Sie, den folgenden Code in Ihrem Programm zu verwenden, so dass Sie Ihr Problem zu überwinden:

activity android:theme="@android:style/Theme.Wallpaper"

dies wird für Sie helfen.

Beantwortet am 08/09/2012 um 21:44
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more