У меня есть вид изображения внутри вида пейджера для отображения некоторых изображений, поступающих из URL, как показано на скриншоте ниже,Android - вид изображения внутри вида пейджера вопросы
Однако изображение должно быть заполнено (должны занимать полное пространство пейджера просмотра). Но то, что происходит в моем случае, - это изображение отображается в центре, даже если я задал параметры макета для заполнения родительского элемента.
моего фрагмент, где я вернуть расположение с точкой зрения изображения:
ImageView image = new ImageView(getActivity());
ImageLoader imgLoader = new ImageLoader(MainActivity.context);
imgLoader.DisplayImage(imagePath, new Activity(), image);
LinearLayout layout = new LinearLayout(getActivity());
layout.setLayoutParams(new LayoutParams());
layout.setGravity(Gravity.CENTER);
layout.addView(image);
return layout;
вида пейджер:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="225dp"
android:background="@color/white"
android:orientation="vertical" >
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1" />
</LinearLayout>
когда изображение еще загружается из URL я покажу некоторый прогресс как анимация и после загрузки I установит изображение внутри изображения.
if (bitmap != null) {
imageView.setBackgroundResource(0);
imageView.setImageBitmap(bitmap);
} else {
imageView.setBackgroundResource(R.drawable.view_pager_progress);
final AnimationDrawable startAnimation = (AnimationDrawable) imageView
.getBackground();
imageView.setScaleType(ScaleType.CENTER);// i tried FIT_XY, dint work
startAnimation.start();
}
Подводя итог, я хочу, чтобы вообразить e внутри представления пейджер должен заполнить полное пространство внутри пейджера представления как по горизонтали, так и по вертикали. есть идеи как это сделать?
Уважаемый, как вы можете это решить? У меня такая же проблема, но используйте coordinatorlayout с контентом ... – Mateus