我在名爲intro_step1_activity.xml的文件中定義了一個LinearLayout。我想在另一個xml文件中加載/引用此文件,這樣我就不需要在其他xml文件中重新輸入代碼。這是可能的嗎?如果是這樣,怎麼辦?在另一個XML佈局文件中包含現有的XML佈局文件
3
A
回答
4
在運行時,您可以使用吹氣,例如:
Inflater inflater = LayoutInflater.from(this);
View view = inflater.inflate(R.layout.intro_step1_activity, null);
,那麼你可以將此視圖添加到當前視圖層次結構。在編譯的時候,你可以使用包括標籤的XML
<include layout="@layout/intro_step1_activity"/>
0
先舉個id
到LinearLayout
,然後定義在Java LinearLayout
並使用findViewById()
方法引用它。
然後使用剛剛創建的LinearLayout
對象調用addView()
方法。
如果你想要一個例子,評論。
0
3
Load an existing xml layout file in another xml layout file
使用XML文件中的其他XML文件使用<include />
您intro_step1_activity.xml
使用代碼
<include layout="intro_step1_activity.xml"/>
相關問題
- 1. xml文件vs xml佈局
- 2. 用XML文件佈局填充佈局
- 3. 佈局XML文件或值XML文件?
- 4. Android的佈局XML文件中發現
- 5. Magento:setParentBlock從一個佈局xml文件中?
- 6. 將XML文件中的多個子佈局添加到另一個佈局
- 7. 使用XML佈局文件
- 8. 從佈局XML文件
- 9. 從不同的xml文件訪問多個包含的佈局
- 10. 跨多個文件的android佈局xml
- 11. -eclipse-我在佈局文件夾中找不到佈局xml
- 12. 在Android中使用LayoutInflater在另一個xml佈局中未顯示xml佈局
- 13. Android - 在其他xml佈局中添加一個xml佈局
- 14. 包含佈局在另一個佈局中填充視圖
- 15. 在另一個xml文件中包含xml文件
- 16. 如何覆蓋另一個文件模塊的佈局XML文件中的Magento
- 17. XML佈局文件中的疑問:以'com.android ..'開頭的佈局文件
- 18. 路徑在Magento佈局XML文件
- 19. 包括XML佈局
- 20. 我包含與另一個佈局重疊的座標佈局中的佈局
- 21. 缺少xml佈局文件的圖形佈局Android
- 22. 創建由其他XML文件組成的XML佈局文件?
- 23. 活動的隨機xml佈局文件
- 24. 嵌套的XML佈局文件
- 25. 使用佈局XML文件的邏輯
- 26. 是否需要在一個.xml文件中使用多個佈局(線性佈局,相對佈局)
- 27. 如何正確使用佈局和佈局(陸地)xml文件?
- 28. 佈局XML不是從佈局sw600dp文件夾
- 29. Android xml佈局文件,請參閱android xml佈局設計器中的佈局的實際高度
- 30. 訪問包含的xml佈局視圖
從Android文檔: 這是從未直接使用。相反,使用getLayoutInflater()或getSystemService(String)來檢索標準的LayoutInflater實例,該實例已經連接到當前上下文並正確配置了您正在運行的設備。例如: LayoutInflater inflater =(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); – LightMan