Cómo ajustar el fondo de pantalla de la pantalla de inicio según el tamaño del emulador

Hola, estoy configurando mediante programación un fondo de pantalla de inicio. Está funcionando bien. Cómo ajustar el fondo de pantalla de la pantalla de inicio según el tamaño del emulador. Mi código de muestra está aquí...

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

Según el tamaño del emulador para adaptarse al fondo de pantalla de la pantalla de inicio, ¿cómo?
Por favor, responda sus comentarios y los resultados son valiosos para mí. Gracias.

preguntado el 12 de junio de 12 a las 13:06

Sin excepción. Las imágenes no encajan con la pantalla de inicio. -

esta trabajando bien para mi. -

Ya. Me está funcionando también. Pero cómo ajustar el ancho y el alto de la imagen. -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.