【发布时间】:2013-04-24 15:38:09
【问题描述】:
我想以最基本的形式定义一个复合布局,只是一组其他视图,没有特殊方法,只是对视图进行分组。
如果我有布局
<LinearLayout...>
<LinearLayout...>
<ImageView... />
<TextView ... />
<TextView ... />
<TextView ... />
<TextView ... />
<TextView ... />
</LinearLayout>
<RelativeLayout...>
<ImageView... />
<TextView ... />
<ImageView... />
<TextView ... />
<ImageView... />
<TextView ... />
<ImageView... />
<TextView ... />
<ImageView... />
<TextView ... />
</RelativeLayout>
</LinearLayout>
我只想这样
<LinearLayout...>
<TopView>
</TopView>
<BottomView>
</BottomView>
</LinearLayout>
所以 TopView 和 BottomView 只是将上述视图分组的两个自定义布局。
我是否必须为每个自定义布局创建一个类,即使我没有任何东西可以扩展分组本身?
命名文件并将自定义布局插入其 XML 父级的正确语法是什么。
由于布局文件的名称中不能包含大写字母,我猜是 topview.xml 和 bottomview.xml,而 不是 top_view.xml 和 bottom_view.xml
对于 XML 中的实例化部分,我不太清楚它会是什么样子。
我在网络上遇到的每个示例都涉及更复杂的自定义/复合布局。
注意:APIDemos 中的 2 个复合布局示例没有帮助,compund controls 的 Android 开发人员指南也没有帮助。
【问题讨论】:
-
为什么不使用
指令来处理化合物? -
@mr_archano 我不知道
<include />元素。乍一看,它似乎有效。你愿意发表一个回答,以便我给你信用吗? -
完成。很高兴它有帮助:)
标签: android xml android-layout custom-component