2011-06-24 53 views
9

我在xml文件中定義了非常複雜的佈局,現在我想使用addView或其他方法將此佈局添加爲視圖。在Android中添加布局作爲視圖

由於佈局非常複雜,因此編寫佈局代碼然後將其添加爲視圖非常繁瑣。所以無論如何加載佈局resource並將其添加爲視圖。

我想佈局添加到的WebView

回答

19

使用

LayoutInflater factory = LayoutInflater.from(this); 
View myView = factory.inflate(R.layout.my_layout_id, null); 

然後用addView(myView)

0

如果你的觀點是一個ViewGroup(佈局) 您可以使用InflaterService.inflate(id, ViewGroup)並設置ViewGroup中,它將設置當前子(S)與你的XML的內容。

+0

我的觀點是WebView – Hunt

+0

那麼它是一個ViewGroup,它應該能夠使用膨脹方法 – darune

6

U可以還這個減少ONELINE代碼;

View view = View.inflate(getActivity, R.layout.my_layout,null); 

然後添加到您的視圖。

相關問題