2013-09-24 82 views
2

我想創建一個自定義視圖延伸RelativeLayout。 避免通過編碼添加視圖。我用我的自定義相關佈局來準備一個xml。自定義ViewGroup通過膨脹xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"> 
    ... 
</RelativeLayout> 

所以在我的自定義視圖類,我會通過

View.inflate(context, R.layout.custom_view, this); 

膨脹的XML我的問題是因爲我的課已經是RelativeLayout,如果我這樣做,我將有RelativeLayout兩級。當然,我可以通過刪除xml中的外部RelativeLayout來解決它。但是,如果我這樣做,我不能在Eclipse中的XML編輯器中看到預覽,這是我希望我的自定義視圖從XML膨脹的原因。

即使我的自定義視圖類延伸FrameLayout,在視圖層次中會有更多層。如何解決這個問題呢?

回答