2013-09-24 51 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,在视图层次中会有更多层。如何解决这个问题呢?

回答