こんにちは、プログラムでホーム画面の壁紙を設定しています。それはうまくいっています。エミュレータのサイズに基づいてホーム画面の壁紙を合わせる方法。私のサンプルコードはここにあります...
WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
Drawable drawable = getResources().getDrawable(R.drawable.sample);
Bitmap wallpaper = ((BitmapDrawable) drawable).getBitmap();
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int screenHeight = displaymetrics.heightPixels;
int screenWidth = displaymetrics.widthPixels;
Bitmap bmp2 = Bitmap.createScaledBitmap(wallpaper, screenWidth, screenHeight, true);
try
{
wallpaperManager.setBitmap(wallpaper);
}
catch (IOException e)
{
e.printStackTrace();
}
ホーム画面の壁紙に合うようにエミュレーターのサイズに基づいて、どのように?
コメントに返信してください。結果は貴重です。ありがとう。