Estoy tratando de hacer una tabla con imágenes cuadradas (y todas con el mismo tamaño). El problema es que las imágenes tienen diferente altura y ancho. La tabla es 3x3 y me gustaría: cada celda tiene a = 1/3 del ancho de la pantalla (¿quizás con el peso del diseño?) Y altura = ancho Mucho mejor si hay una forma de definir eso en el xml que en el código. favor explicarlo porque soy un novato con diseños pesos = ( Gracias de antemano,Android imageview cuadrado
7
A
Respuesta
4
Pruebe el atributo scaleType. ¿Quieres centerCrop
, creo.
1
así también se puede utilizar ScaleType = fitXY para exprimir cada imagen . en las dimensiones del ImageView
1
extienden imageveiw podría ser la solución más limpia Esto funciona para mí:
public class Icon extends ImageView {
public Icon(final Context context) {
super(context);
}
public Icon(final Context context, final AttributeSet attrs) {
super(context, attrs);
}
public Icon(final Context context, final AttributeSet attrs,
final int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void onMeasure(int width, int height) {
super.onMeasure(width, height);
int measuredWidth = getMeasuredWidth();
int measuredHeight = getMeasuredHeight();
if (measuredWidth > measuredHeight) {
setMeasuredDimension(measuredHeight, measuredHeight);
} else {
setMeasuredDimension(measuredWidth, measuredWidth);
}
}
}
Y en xml:
<com.your_package_name.Icon
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="centerCrop"
android:src="@drawable/screen" />
Cuestiones relacionadas
- 1. Android, ImageView sobre ImageView
- 2. Android ImageView ScaleType * FIT_TOP *
- 3. Android ImageView Animation
- 4. para imageview en Android
- 5. ¿Cómo poner una imageview encima de otro imageview en Android
- 6. Cómo voltear ImageView en Android?
- 7. de ImageView Android no funciona
- 8. Android imageview no respetando maxWidth?
- 9. Android - ImageView: setImageBitmap VS setImageDrawable
- 10. android: botón dentro de imageview
- 11. Recorte de VideoView al cuadrado
- 12. android ImageView setPadding no tiene efecto
- 13. Android múltiples ImageView moviéndose al tacto
- 14. establecer fuente de ImageView dinámicamente android
- 15. Android cambiar el color de ImageView/Bitmap
- 16. Android ImageView no muestra la imagen?
- 17. Android: dibujar un lienzo en un ImageView
- 18. Android ImageView ScaleType y altura del elemento
- 19. Android: ImageView amplía la imagen de origen
- 20. Android ImageView setImageResource en el código
- 21. Esquinas redondeadas antialias en Android ImageView
- 22. Barra de progreso de Android en ImageView
- 23. Agregar texto a ImageView en Android
- 24. Android - DrawLine de lienzo dentro de ImageView
- 25. Flotador ImageView y TextView (izquierda/derecha) Android
- 26. Cargar imágenes en ImageView en Android
- 27. Cómo hacer zoom ImageView en Android
- 28. ViewPager Android con ImageView con zoom
- 29. Android ImageView con esquinas redondeadas no funciona
- 30. Mostrar el byte [] a ImageView en Android