2011-04-26 23 views
0

我实现了从Android网站的Hello画廊教程的问题:与“你好画廊”的Android教程(?如何完整显示图像)

http://developer.android.com/resources/tutorials/views/hello-gallery.html

的教程演示时会发生什么你从图库中选择一个图像 - 只显示它的位置。

但是,我也希望在选择图像时以全尺寸显示图像。有人可以告诉如何做到这一点?

下面的代码被点击图像时:

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    Gallery g = (Gallery) findViewById(R.id.gallery); 
    g.setAdapter(new ImageAdapter(this)); 

    g.setOnItemClickListener(new OnItemClickListener() { 
     public void onItemClick(AdapterView parent, View v, int position, long id) { 
      Toast.makeText(HelloGallery.this, "" + position, Toast.LENGTH_SHORT).show(); 
     } 
    }); 
} 

我不成功尝试添加main.xml中另一个“ImageView的”,但它不会让我地方上的布局。可能是因为它的画廊布局?

谢谢。

回答

2

在你的onClick()你可能要设置图像的布局类似,以FILL_PARENT:

imageView.setLayoutParams(new Gallery.LayoutParams(
    ViewGroup.LayoutParams.FILL_PARENT, 
    ViewGroup.LayoutParams.FILL_PARENT)); 
+0

谢谢yu ..它解决了我的问题...... :) – Indhu 2012-07-28 12:34:14

2

试试这个

i.setScaleType(ImageView.ScaleType.FIT_XY);

+0

感谢。但我不认为这就是我要找的。 – kaushal 2011-04-27 15:49:41