使我的视图能够接受xml中的子视图

时间:2012-06-29 06:09:46

标签: android android-layout

我已经编写了自己的视图栏,扩展了LinearLayout。我的酒吧有两个地方可以添加按钮或其他视图。现在我使用代码向我的Bar添加项目,例如:

bar.addItemToLeft(view);或     bar.addItemToRight(view);

我想让我的Bar能够接受像LinearLayout这样的xml中的子视图。

例如:

<com.my.ui.Bar
    android:id="@+id/bar"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">

        <com.my.ui.BarLeft
               android:layout_width="wrap_content"
           android:layout_height="wrap_content">

               <View/> <View/> <View/>

        </com.my.ui.BarLeft>

         <com.my.ui.BarRight
               android:layout_width="wrap_content"
           android:layout_height="wrap_content">

               <View/> <View/> <View/>

        </com.my.ui.BarLeft>

</com.my.ui.Bar>

可以吗?

PS:

enter image description here

1 个答案:

答案 0 :(得分:1)

你吧左右栏必须扩展一个ViewGroup(LinearLayout,relativeLayout)才能使孩子成为现实。

的问候, Aqif Hamid