2010-07-16 77 views
10

可能重复:
Android: How to resize a custom view programmatically?以编程方式更改小部件宽度/高度的最佳方法?

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

做这样的工作,但它似乎并不完全正确:

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

您的意思是“widget”(即android.view.View'的子类)或“app widget”(即主屏幕上的thingamajig)吗? – CommonsWare 2010-07-16 13:32:57

+0

android.view.View – synic 2010-07-16 13:56:59

+0

此代码工作正常,你不需要第三行'mSomeView.setLayoutParams(params);' – Hani 2016-10-18 10:55:30

回答

6

我一直在使用这种方法时,改变的LayoutParams属性,似乎配不上我。谷歌搜索后,我还没有找到任何其他好办法做到这一点。

相关问题