1

こんにちは、プログラムでホーム画面の壁紙を設定しています。それはうまくいっています。エミュレータのサイズに基づいてホーム画面の壁紙を合わせる方法。私のサンプルコードはここにあります...

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();
}

ホーム画面の壁紙に合うようにエミュレーターのサイズに基づいて、どのように?
コメントに返信してください。結果は貴重です。ありがとう。

4

0 に答える 0