2010-07-16 83 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屬性,似乎配不上我。谷歌搜索後,我還沒有找到任何其他好辦法做到這一點。

相關問題