如何從活動獲取視圖的保證金值?視圖可以是任何類型。獲取視圖的保證金
經過一番搜索,我找到了一種方法來獲得視圖的填充,但找不到任何邊緣。誰能幫忙?
我想是這樣的,
ViewGroup.LayoutParams vlp = view.getLayoutParams();
int marginBottom = ((LinearLayout.LayoutParams) vlp).bottomMargin;
這工作,但在上面的代碼我假定認爲是一個LinearLayout
。但即使我不知道視圖類型,我也需要獲取margin
屬性。
其實我期待這樣的事情,但我不認爲有任何直接的類叫做LayoutParams '。有一些類像'FrameLayout.LayoutParams','RelativeLayout.LayoutParams',但是它本身沒有像'LayoutParams'。由於我不知道視圖的類型,我不能使用任何前一類。 –
'ViewGroup.MarginLayoutParams lp =(ViewGroup.MarginLayoutParams)view.getLayoutParams();'然後呢? – Vladimir
應該是ViewGroup.MarginLayoutParams lp =(ViewGroup.MarginLayoutParams)view.getLayoutParams(); – rockhammer