Ich habe eine App, die Hintergrundbild auf dem Startbildschirm mit Bildern, die die Bildschirmgröße entsprechen, aber auf der Galaxie s3 das Hintergrundbild ist herangezoomt, wenn ich es anwende, obwohl die Bild verwendet genau die Bildschirmabmessungen! Es ist ein statisches Bild und scrollt nicht einmal, wenn Sie zwischen den Seiten auf dem Startbildschirm wechseln. Das seltsame Ding ist, dass, wenn ich das Bild unter Verwendung der eingebauten Galerie anwende, das Hintergrundbild gut ohne den Zoom angewandt wird (es kommt mit dem "Ausschnittbild" Bildschirm, aber der Ausschnittbereich selbst entspricht den Rändern des Bildes)WallpaperManager zoomt Bild, obwohl die Dimension dem Bildschirm
Der Code, den ich verwende funktioniert gut auf einer ganzen Reihe von Telefonen (Galaxy Note, Ass 2, s2 unter anderem), aber nicht auf der s3; Ich habe mich gefragt, ob es etwas gibt, was ich tun kann, um zu zwingen, dass die Tapete den Bildschirm richtig füllt? Der aktuelle Code i die Tapete anwenden verwenden ist:
WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
wallpaperManager.setWallpaperOffsets(wallpaperViewer.getApplicationWindowToken(), 0, 0);
wallpaperManager.setBitmap(BitmapFactory.decodeFile(file.getPath()));//file is jpg on sd card
ah mein Problem gelöst, wie von so viele Stunden der Bildgröße zu beheben ... – boltsfrombluesky
Dank einer Tonne @AndroidNoob - kämpfen wurde für eine Weile des genauen Hintergrund einstellen - es endlich mit kleinere Änderungen an Ihrem Code. Grundsätzlich musste ein Y-Offset eingestellt werden. – KurtCobain
Du bist mein LEBENSRETTER! Ich habe einen halben Tag lang daran festgehalten. Vielen Dank :) – Ralphilius