在每个活动中叠加视图

时间:2013-11-03 16:16:41

标签: android view android-activity overlay

在我正在处理的应用程序中,我想要一个条形图,屏幕底部始终显示一些控件。它应覆盖应用中的每个活动,但也能够消失并重新出现。为此,我考虑了一些选项,例如简单地使用线性布局并在每个活动中设置可见性或以某种方式使用片段。可能会有用,但我觉得必须有更好的解决方案。所以我的问题是:这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:2)

有两种方法可以做到这一点。您可以使用Fragments,并将叠加层设为片段。

另一种方法是使用AcitivityWithOverlay对Activity进行sublcass,它会处理叠加层的显示和消失,然后让所有活动继承它。如果我这样做的话,我会将我的叠加层设为单身,这样我就不会在做同样事情的地方创建额外的版本。