Android在自定义布局中添加布局

时间:2013-05-02 05:57:36

标签: android xml syntax

我想问一个问题,有些人可能会发现这个荒谬的问题。但是如果可能的话我的需要。根据我的R&D,我发现与此无关。

我有自定义布局。

<com.example.customview.myview
            android:id="@+id/ex_view1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            custom:title="contact"
            custom:visibility="@integer/visible"/>

我想在这个自定义布局中添加一个布局,即

   <com.example.customview.myview
                android:id="@+id/ex_view1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                custom:title="contact"
                custom:visibility="@integer/visible"
                here i want to add............................... />

我无法在任何布局中使用<include/>标记tags.&lt; .........这里我需要添加新布局........ /&gt;

如果有tag可以执行此操作,请帮助我。如果不是,那么请向我提供公平的信息

感谢。

2 个答案:

答案 0 :(得分:1)

我不能在任何布局标签内使用标签。&lt; .........这里我需要添加新布局........ /&gt; < / p>

你不能这样做,因为&lt; .... /&gt;内的名称/值对被视为用于仅指定元素属性的属性。

必须始终在元素的开始标记和结束标记(<tag> .... </tag>)之间添加子元素。

而且它没有任何意义,因为如果你需要你的布局有两个孩子,将它添加为你的布局的属性是没有意义的。

答案 1 :(得分:0)

如果我理解正确,您希望将视图添加为自定义视图的子视图。

首先请确保com.example.customview.myview扩展ViewGroup。这样您就可以将子视图添加到自定义视图中。

从那里它取决于您的自定义视图的实现。如果您要覆盖onMeasure或onLayout,则可能需要测量和/或布局子视图。