Display display = ((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
  setContentView(R.layout.bigwindow);
//  imageview = ((bigSizeImageView)findViewById(R.id.bigimage));
   wallpaperManager = WallpaperManager.getInstance(this); 
   int height = (display.getHeight() < 1) ? 600 : display.getHeight();
   int width = (display.getWidth() < 1) ? 400 : display.getWidth();
   Bitmap test= ExUtil.BitampReSize(info.bigSizebitmap,height,width);
   Drawable drawable = new BitmapDrawable(test);
   drawable.setFilterBitmap(true); 
  imageView = (bigSizeImageView) findViewById(R.id.bigimage);
  imageView.setDrawingCacheEnabled(true);  
  imageView.setImageDrawable(drawable);
  
  imageView.setOnLongClickListener(this);

  
  
//  int height = (display.getHeight() < 1) ? 600 : display.getHeight();
//  int width = (display.getWidth() < 1) ? 400 : display.getWidth();
//  Bitmap test= ExUtil.BitampReSize(info.bigSizebitmap,height,width);
//  Drawable drawable = new BitmapDrawable(test);
//  imageview.setBackgroundDrawable(drawable);
//  imageview.setDrawingCacheEnabled(true);
//  imageview.setOnLongClickListener(imageview);
 }

 public boolean onLongClick(View v) {
  // TODO Auto-generated method stub
  try {
    wallpaperManager.setBitmap(imageView.getDrawingCache());
    finish();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } 
  return false;
 }

 

위에 소스 처럼 했는데 다른 핸드폰에서는 배경이 다 꽉차게 보임니다 하지만 넥서스S에서는

아래와 같이 화면보다 크게 보여서 잘 안보이네요 이유를 모르겠습니다  좀 알여주세요

 

 

 

 

 aaa1111.png

근대 넥서스S 에서만