与“Hello Gallery”Android教程相关的问题(如何完整显示图像?)

时间:2011-04-26 20:14:20

标签: android-gallery

我已经从Android网站实现了Hello Gallery教程:

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 个答案:

答案 0 :(得分:2)

试试这个

i.setScaleType(ImageView.ScaleType.FIT_XY);

答案 1 :(得分:2)

在你的onClick()中,你可能想要将图像的布局设置为fill_parent:

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