2013-02-17 186 views
1
ImageView im1_b; 
    im1_b = (ImageView)findViewById(R.id.b_01_b); 
    im1_b.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      AlertDialog.Builder builder = new AlertDialog.Builder(Next_2Activity.this); 
      builder.setTitle("Project Gmelon"); 
      builder.setMessage("Are you sure set Wallpaper?"); 
      builder.setNegativeButton("NO", new DialogInterface.OnClickListener() { 
       @Override 
       public void onClick(DialogInterface dialog, int which) { 
       Toast.makeText(getApplicationContext(), 
         "You Select NO", Toast.LENGTH_LONG) .show(); 
       } 
      }); 
      builder.setPositiveButton("YES", new DialogInterface.OnClickListener() { 

       @Override 
       public void onClick(DialogInterface dialog, int which) { 

        WallpaperManager myWallpaperManager 
        = WallpaperManager.getInstance(getApplicationContext()); 
        try { 
        myWallpaperManager.setResource(R.drawable.b_01_i); 
        } catch (IOException e) { 
        // TODO Auto-generated catch block 
        e.printStackTrace(); 
        } 
        Toast.makeText(getApplicationContext(), 
          "Setting Complete, Thanks.", Toast.LENGTH_LONG) .show(); 
       } 

      }); 

      builder.show(); 
     } 
    }); 

我写了这样的代码来设置壁纸..但设置背景图片的代码

我的形象被设定这样的。 (http://wemakeucc.com/1.jpg

,我想这样的.. (http://wemakeucc.com/2.JPG

我该怎么办......?

EDIT1>

ImageView im1_b; 
im1_b = (ImageView)findViewById(R.id.b_01_b); 
im1_b.setScaleType(ImageView.ScaleType.CENTER_INSIDE); 
im1_b.setOnClickListener(new OnClickListener() { 

回答

0

如果你想这样做的代码,你可以这样做:

YOUR_IMAGE_VIEW.setScaleType(ImageView.ScaleType.CENTER_INSIDE); 

,如果你愿意的话,可以有选择地实验与其他规模类型而不是CENTER_INSIDE!

如果你想这样做在XML中,设置scaleType属性与你所期望的规模类型:

android:scaleType="centerInside" 

检查此链接为规模类型:Scale Types

+0

是相同的..没有的就是变化.. – KRJ 2013-02-17 14:12:37

+0

我是这样写的,但没有任何变化。 (看我的编辑1>) – KRJ 2013-02-17 14:13:20

+0

是你在im1_b上设置的壁纸吗? – Koded101 2013-02-17 14:15:28