Luncherにカスタム壁紙を追加する(Luncherインタフェースを変更し、プログラムで壁紙を変更する)
まず、同じ内容の画像を2枚用意します.規格はそれぞれ107です.×80 640×480、jpg形式、wallpaper_とそれぞれ命名papername_smallとwallpaper_papername.その中でpapernameはあなたが画像につけた名前です.ここで、小さな画像はwallpaperを選択するためのgalleryコントロール表示です.wallpaper_papernameは壁紙の画像です.
画像を/packages/apps/Launcher 2/res/drawable-mdpiディレクトリの下に置きます.ファイル/packages/apps/Launcher 2/res/values-mdpi/wallpapers.xmlに- wallpaper_を追加papername
.
ルーサーのソースコードを修正したいのではなく、自分のプログラムで壁紙(wallpaper)を修正したい場合は、次の方法を採用します.
まず壁紙を設置する権限を取得する必要があります.他の権限と同様に、プロファイルに次の構成情報を追加すればよい.次にプログラムで次のコードを呼び出すデスクトップ壁紙を設定する:getApplicationContext()setWallpaper(bitmap)
画像を/packages/apps/Launcher 2/res/drawable-mdpiディレクトリの下に置きます.ファイル/packages/apps/Launcher 2/res/values-mdpi/wallpapers.xmlに
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="wallpapers" translatable="false">
<item>wallpaper_lake</item>
<item>wallpaper_sunset</item>
<item>wallpaper_beach</item>
<item>wallpaper_snow_leopard</item>
<item>wallpaper_path</item>
<item>wallpaper_sunrise</item>
<item>wallpaper_mountain</item>
<item>wallpaper_road</item>
<item>wallpaper_jellyfish</item>
<item>wallpaper_zanzibar</item>
<item>wallpaper_blue</item>
<item>wallpaper_grey</item>
<item>wallpaper_green</item>
<item>wallpaper_pink</item>
<item>wallpaper_leaves</item>
</string-array>
</resources>
ルーサーのソースコードを修正したいのではなく、自分のプログラムで壁紙(wallpaper)を修正したい場合は、次の方法を採用します.
まず壁紙を設置する権限を取得する必要があります.他の権限と同様に、プロファイルに次の構成情報を追加すればよい.