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
,在视图层次中会有更多层。如何解决这个问题呢?
但在XML中替换的RelativeLayout通过合并将使Eclipse本身无法预览,因为我在子视图中使用一些RelativeLayout的财产 – Bear