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() 
  • Creación de una vista redimensionable ListAdapter-recycleable
  • ¿Cómo ampliar la vista sin problemas en Android?
  • Los métodos getTop (), getLeft (), getX (), getY (), getWidth (), getHeight () de la vista de Android
  • ¿Cómo puedo eliminar mediante programación una regla existente que se definió en XML?
  • Android Salir del modo de pantalla completa
  • Android - vista de la imagen dentro de los problemas del paginador de vista
  • Android WindowManager TYPE_SYSTEM_ALERT Diseño en el tacto
  • Android: cambiar LayoutParams de vista agregado por WindowManager
  • ¿Por qué usamos setLayoutParams?
  • EditText en el diálogo android
  • Android: LayoutParams para TextView hace que la vista desaparezca, programáticamente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.