Android – vista de la imagen dentro de los problemas del paginador de vista

Tengo una visión de la imagen dentro del paginador de la visión para exhibir algunas imágenes que vienen de url como se muestra en la captura de pantalla abajo,

introduzca la descripción de la imagen aquí Sin embargo, la imagen debe ser llenado (debe ocupar el espacio completo del paginador de la visión). Pero lo que está sucediendo en mi caso es que la imagen se muestra en el centro, aunque cuando pongo params de diseño para llenar padre.

mi fragmento donde devuelvo el diseño con la vista de la imagen:

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; 

ver buscapersonas:

 <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> 

cuando la imagen todavía está cargando de la url i ll demuestra un cierto progreso como la animación y una vez cargado fijaré la imagen dentro de imageview

 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(); } 

Para resumir, lo que quiero es, la imagen dentro del paginador de la visión debe llenar el espacio completo dentro del paginador de la visión horizontalmente y verticalmente. ¿Alguna idea de cómo hacer esto?

4 Solutions collect form web for “Android – vista de la imagen dentro de los problemas del paginador de vista”

Intente establecer ScaleType para usted imageView a CENTER_CROP

 imageView.setScaleType(CENTER_CROP) 

También, quizás, usted necesita agregar algunos params de la disposición al agregar ImageView a LinearLayout

@suresh cheemalamudi en su código anterior que ha dado una altura a su disposición lineal donde su buscapersonas se encuentra. En lugar de hacer que coincidan con parent.And el código xml debe verse como esto a continuación

  <android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/view_pager" android:layout_width="match_parent" android:layout_height="match_parent" /> 

y su código java especifica de esta manera

  imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE); 

Trate de usar:

 image.setAdjustViewBounds(true); 

DE ACUERDO. La solución que realmente funciona es:

  ImageView imageView = new ImageView(context); imageView.setLayoutParams(new ViewGroup.LayoutParams(mScreenWidth, ViewGroup.LayoutParams.WRAP_CONTENT)); imageView.setAdjustViewBounds(true); imageView.setScaleType(ImageView.ScaleType.FIT_CENTER); Drawable drawable = Drawable.createFromPath(Environment.getExternalStorageDirectory() + "/Android/data/" + getPackageName() + "/"+....+".jpg"); if(drawable != null) imageView.setImageDrawable(drawable); ((ViewPager) container).addView(imageView, 0); <android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/view_pager" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/black" /> 
  • ¿Qué unidad de medida utiliza LayoutParams?
  • WindowManager.LayoutParams ¿por qué hay un método setTitle?
  • Android: LayoutParams para TextView hace que la vista desaparezca, programáticamente
  • android setLayoutParams para webview genera ERROR
  • Tostada personalizada en la parte superior de la pantalla
  • Android WindowManager TYPE_SYSTEM_ALERT Diseño en el tacto
  • TYPE_SYSTEM_OVERLAY en ICS
  • ¿Cómo puedo eliminar mediante programación una regla existente que se definió en XML?
  • Animación en el cambio de LayoutParams en LinearLayout
  • Android: cambiar LayoutParams de vista agregado por WindowManager
  • Configuración de los parámetros de diseño en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.