Gallery的Adapter中:
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView = new ImageView(mContext);
imageView.setImageResource(mImageIds[position]);
float h,w;
h = imageView.getDrawable().getIntrinsicHeight();
w = imageView.getDrawable().getIntrinsicWidth();
imageView.setLayoutParams(new Gallery.LayoutParams((int) (190.0/(h/w)), 190));
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
imageView.setBackgroundResource(mGalleryItemBackground);
return imageView;
}