2011-12-28 51 views
0

我正在尝试在我的Activity上放置叠加层。换句话说,我想在整个屏幕上放一个渐变,并在其后面显示所有视图。如何在所有视图之上叠加窗口图像?

我目前有一个LinearLayout与我的按钮和它的一切。我是否扩展了LinearLayout并在onDraw方法中添加了一些内容,或者有什么方法可以添加覆盖所有内容的其他布局?

回答

1

你可以做两件事情:

  1. 用的RelativeLayout取代的LinearLayout,因此您可以轻松地把你想对对方

  2. 顶部换你的LinearLayout中的FrameLayout什么。 FrameLayout按照定义/添加的顺序绘制所有东西,所以你的渐变应该是最后添加的视图/布局。

类似的东西:

<FrameLayout> 
    <LinearLayout> 
     <Your stuff> 
    </LinearLayout> 
    <GradientView/> 
</FrameLayout> 
+0

感谢你的帮助:) – bluejamesbond 2011-12-28 03:44:04