2010-07-16 8 views
10

Duplicar posibles:
Android: How to resize a custom view programmatically?¿La mejor manera de cambiar el ancho/alto de un widget mediante programación?

Cuál es la mejor manera de cambiar la anchura/altura de un widget (quiero decir, un widget de la interfaz de usuario, subclase de android.view.View) mediante programación?

Hacer algo como esto funciona, pero no parece del todo bien:

ViewGroup.LayoutParams params = mSomeView.getLayoutParams(); 
params.height += 10; 
mSomeView.setLayoutParams(params); 
+2

¿Se refiere a "widget" (es decir, subclase de 'android.view.View') o" widget de aplicación "(es decir, thingamajig que va en la pantalla de inicio)? – CommonsWare

+0

android.view.View – synic

+0

Este código funciona bien, no necesita la tercera línea 'mSomeView.setLayoutParams (params);' – Hani

Respuesta

6

He estado usando este enfoque cuándo cambiar los atributos LayoutParams y parece lo suficientemente bueno para mí. Después de buscar en Google no he encontrado ninguna otra buena manera de hacer esto.

Cuestiones relacionadas