2011-01-21 3 views
7

私はほとんどすべての私の小さな壁紙のアプリを終えた。唯一のことは、APIレベル3でオフセットの方法を見つけることができないことです。 私が使用するサイズイメージに関係なく、テスト用の電話機の中央に配置されていません。それはエミュレータで素晴らしいようですが、バックフリップのような古い携帯電話を持っている人はどうすればいいですか? これについての修正プログラムはありますか?APIレベル3の壁紙オフセットですか?

+0

私はあなたの質問で混乱しています。ライブ壁紙アプリを書いていますか?もしそうなら、APIレベル3ではライブ壁紙が利用できませんでした。静止画像を現在の壁紙として設定するアプリを作成していますか?もしそうなら、あなたはなぜオフセットが必要でしょうか? –

+0

明らかにここで壁紙に「画像」を設定します。したがって、「画像」という言葉を使用します。なぜ私はオフセットrが必要なのかは、私が述べたように、画像は画面上の中心にないからです。少なくとも私のテスト用電話にはない。エミュレータで正常に動作します。 developer.android.comでは、APIレベル5以上で特に設定できますが、レベル3ではそのようなドキュメントは表示されません – user580162

+1

壁紙を設定するコードを表示できますか?私は、ビットマップオブジェクトのコンテキストでsetWallpaperメソッドを使うだけで、壁紙が正しく設定されていないという問題は一度も起こりませんでした。 –

答えて

0

あなたが望むものは本当にはっきりしていませんが、イメージをオフセットするには、新しいキャンバスを作成し、それにビットマップを描画します。