У меня есть виджет «Активность с галереей» наряду с другими представлениями.Я хочу, чтобы галерея была такой же широкой, как моя активность, и я хочу, чтобы мое изображение соответствовало размеру галереи.Я немного запутался с ImageView.ScaleType , но вот что я выбрал:
Часть моего адаптера curtom для галереи:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView=new ImageView(activity);
imageView.setLayoutParams(new Gallery.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
//imageView.setPadding(10, 10, 10, 10);
String imageUrl="my_uri.com/sample.png";
imageLoader.displayImage(imageUrl, activity, imageView);
imageView.setTag(imageUrl);
return imageView;
}
Частьмоего макета деятельности:
<Gallery
android:id="@+id/gallery"
android:layout_below="@+id/tvDetailedDescription"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#CCCCCC"
/>
Что мне нужно, это избавиться от этой дополнительной серой части галереи сверху и снизу (отмечена красным).Интересно, почему у него такой размер?Может быть, я делаю что-то смешное с этим типом масштабирования?