View.getLayoutParams (). Anchura que no funciona con el turrón

He escrito el código para establecer la altura y el ancho de la vista dinámicamente

view.getLayoutParams().width = 120; view.getLayoutParams().height = 120; 

Funciona perfectamente con los dispositivos de turrón por debajo, pero con el turrón no está funcionando. Es sólo tomar altura y ancho como 0. ¿Cualquier cambio después de la actualización de turrón?

Actualización:

Sin embargo, funciona

1) cuando estoy usando view.requestLayout() después de ajustar la altura y el ancho
2) view.setLayoutParams(new LinearLayout.LayoutParams(200, 120));

Entonces, ¿por qué está trabajando en dispositivos de pre-turrón sin usar estas 2 opciones?

2 Solutions collect form web for “View.getLayoutParams (). Anchura que no funciona con el turrón”

prueba esto

 view.setLayoutParams(new LinearLayout.LayoutParams(200, 120)); 

o esto

 ViewGroup.LayoutParams params = view.getLayoutParams(); params.height = 130; params.width = 130; view.setLayoutParams(params); 

Espero que te ayude

Trate de llamar después de ajustar el width y la height :

 view.requestLayout() 
  • ¿Qué unidad de medida utiliza LayoutParams?
  • cómo establecer el relleno o el margen a la disposición lineal?
  • Android: cambiar LayoutParams de vista agregado por WindowManager
  • Configuración del margen del botón mediante programación
  • Cómo establecer layout_span a través de código
  • Tostada personalizada en la parte superior de la pantalla
  • Android Salir del modo de pantalla completa
  • Android: LayoutParams para TextView hace que la vista desaparezca, programáticamente
  • ¿Cómo ampliar la vista sin problemas en Android?
  • Android: establece el margen entre los botones con LayoutParams
  • WindowManager.LayoutParams ¿por qué hay un método setTitle?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.