以编程方式更改窗口小部件宽度/高度的最佳方法?

可能重复:
Android:如何以编程方式调整自定义视图的大小?

什么是最好的方式来改变一个部件的宽度/高度(我的意思是一个UI部件,android.view.View的子类)编程?

做这样的工作是有效的,但是看起来不太合适:

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

Solutions Collecting From Web of "以编程方式更改窗口小部件宽度/高度的最佳方法?"