GetLayoutParams (). Width VS setMax / MinimumWidth () para ImageView

Hago todo mi código de diseño a través de Java (no XML qué-tan-nunca). Sin embargo encontré un comportamiento peculiar al establecer una altura y ancho de ImageViews.

Cada vez que intento establecer sus dimensiones con .setMinimumHeight y .setMaximumHeight (usando el mismo valor), encuentro que estos valores casi nunca se respetan. La única vez que obtengo el ancho y la altura para 'comportarme' es cuando explícitamente establezco los valores usando getLayoutParams().width = whatever

Mi pregunta es de 2 partes:

  1. ¿Cuál es el punto de tener setMinimum y setMaximum si son esporádicamente respetados? ¿Cuál es el problema con su uso?

  2. Encontré usando layoutParams exhaustivamente detallado. Por supuesto, puedo anular cada clase (una tarea importante ya que no puede Swizzle Java), pero me gustaría evitar eso.

¿Hay una manera de evitar tener que usar largas líneas como esta

 ViewGroup.LayoutParams imageParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT); _image.setLayoutParams(imageParams); 

Y llegar a esta bonita sintaxis corta (sin tener que subclase todo, y por lo tanto mi deseo original de usar .setMinimum / .setMaximum)

 _image.setWidth(100); 

  • android setLayoutParams para webview genera ERROR
  • Creación de una vista redimensionable ListAdapter-recycleable
  • Cómo agregar linealmente LinearLayout con color de fondo y peso a otro diseño
  • Cómo deshabilitar la captura de pantalla en Android fragmento?
  • Android WindowManager TYPE_SYSTEM_ALERT Diseño en el tacto
  • ¿Cómo configurar layout_alignParentRight = "false" mediante programación?
  • Establecer LayoutParams de ListView cuando se utiliza DrawerLayout con fragmentos
  • Configuración del margen del botón mediante programación
  • View.getLayoutParams (). Anchura que no funciona con el turrón
  • Superponer una capa Transparente de pantalla completa en Android 4.4 (KitKat)
  • vista de búsqueda no expandir todo el ancho
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.