Android - 控制叠加问题

时间:2011-01-24 23:48:25

标签: android controls

我正在尝试为活动添加一些控件叠加层:

----------
|overlay |
----------
|        |
|activity|
|        |
----------
| overlay|
----------

我希望叠加部分能够处理点击,但我希望中心部分是透明的,让活动接收触摸事件等等。

有没有办法指定布局的某个区域被剪裁?

显然,我可以将叠加的每个项目添加到基础活动中,这不会是一个问题,但我想将两个叠加部分捆绑到一个控件中。并将控件添加为单个项目。

这可能吗?

1 个答案:

答案 0 :(得分:-2)

“活动”为您创建一个窗口,其中包含一个视图。您无法在任何内容中嵌入活动。如果您尚未阅读,请阅读Android fundamentals,以便更好地了解活动和视图的内容。

听起来你想要的是一个页眉和页脚,其间有一些内容。这是非常可取的,而不是你如何解释。

如果中间有ListView,则可以使用其addHeaderView和addFooterView函数。

否则,您可以使用布局在顶部和底部放置内容,并在中间放置滚动视图。

如果页眉和页脚很复杂,并且您想将它们添加到多个页面,则可以在各自的布局中创建每个页面和页脚,并将它们包含在其他布局中。请参阅merging layouts