2010-10-05 67 views
0

我正在閱讀有關創建自定義組件的android開發人員文檔以及一件尚不清楚的事情,那就是您是否可以使用xml定義組件的佈局,然後在整個類庫中重複使用該佈局。比如說,我想創建一個名爲myComponents的類庫,並且在那裏我想擁有myTehAwesumsWidget或其他類型,並且我希望在xml中定義佈局,我可以在引用的類庫中包含該xml嗎?Android - 使用XML定義自定義組件佈局

+0

據我所知,你不能訪問庫文件內的資源目錄。這將是試圖將XML,自定義參數,圖像或任何類型的資源合併到類庫對象中的主要限制因素。我期待着被證明是錯誤的。 – 2010-10-06 00:23:25

回答

1

如果您將「類庫」替換爲「Android庫項目」,則您所描述的所有內容都應該可以正常工作。 Here is an Android library project發佈自定義小部件(也包裝在對話框和自定義首選項中)。

+0

太棒了!所以文件夾結構是完全相同的,當你引用它時,Android會發現一切嗎?那很棒。 – 2010-10-06 18:16:28

+0

@bryan costanich:資源被合併,因此,如果您計劃廣泛分發資源庫,選擇適當的命名約定以避免衝突非常重要。我在這裏有一些注意事項:http://andparcel.com – CommonsWare 2010-10-06 18:18:57

+0

關於名稱的主題...如果在將Android庫項目添加到項目後出現z​​illion錯誤,則基本錯誤可能是名稱衝突資源。查看Eclipse的「問題」視圖;它通常會顯示構建中的第一個錯誤。 – cdhabecker 2011-08-05 21:25:28