Edición de la galería Android: el tamaño de la galería es mayor de lo esperado

Tengo Actividad con widget de galería junto con otras vistas. Quiero que la galería sea tan ancha como mi actividad, y quiero que mi imagen coincida con el tamaño de la galería. Estoy un poco confundido con ImageView.ScaleType , pero eso es lo que he elegido:

Parte de mi adaptador de curtom para la Galería:

@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; } 

Parte de mi diseño de la actividad:

  <Gallery android:id="@+id/gallery" android:layout_below="@+id/tvDetailedDescription" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#CCCCCC" /> 

Introduzca aquí la descripción de la imagen

Lo que necesito es deshacerse de esa parte gris extra de la galería en la parte superior e inferior (marcado en rojo). Me pregunto, ¿por qué tiene tal tamaño? Tal vez hago algo gracioso con ese tipo de escala de cosas?

3 Solutions collect form web for “Edición de la galería Android: el tamaño de la galería es mayor de lo esperado”

Trate de usar ScaleType.CENTER_CROP en ScaleType.CENTER_CROP lugar – esto hará que la imagen se ajuste a la altura completa, manteniendo su relación de aspecto – es decir, algunos de la imagen a la izquierda y la derecha no será visible.

Alternativamente, puede utilizar ScaleType.FIT_XY – esto no mantendrá la relación de aspecto y estirará la imagen de modo que toda la imagen se ajuste dentro de ImageView.

Intente cambiar los parámetros de diseño de la vista de imagen (defina la altura como fill_parent también)

 Gallery.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 

Android: layout_weight = "1" para gridview o padre. Usted debe utilizar "hierarchyviewer" herramientas para undestand mejor que el diseño debe tener prioridad de diseño, para undestand lo que el diseño no llenar padre propio.

Espero que te ayude.

  • ¿Cómo usar MediaController.MediaPlayerControl?
  • AppWidgetProvider: onAppWidgetOptionsChanged no se llama en la ubicación del widget
  • Cómo reproducir un video en una vista web con android?
  • Horizontal "tab" ish desplazarse entre las vistas
  • Obtenga la intención de onCreate en Android
  • Restaurar el estado del widget de vista de búsqueda de android
  • Android Widget cambia programaticamente la configuración de remoteView
  • Desactivación de SearchView
  • Widget de Android que no aparece en la lista después del desarrollo
  • Cómo forzar redibujar de listview?
  • ¿Cómo crear un botón transparente?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.