如何在android中浮动/重叠视图?

时间:2011-10-13 14:17:01

标签: android layout

我在tablelayout中有很多带有scrollview的活动。但是,必须进行小的设计更改,因此我必须在整个屏幕上从上到下放置一个黑色透明视图。是否可以在tablelayout或scrollview中执行此操作?

2 个答案:

答案 0 :(得分:0)

RelativeLayout可以轻松重叠视图。您必须调整应用中的现有视图,因为它不会自动执行任何操作。

编辑:

执行此操作的一种快捷方法是,将现有视图(ScrollView)视为已组织并将其置于顶级RelativeLayout。然后,您所要做的就是在RelativeLayout中添加新视图,其宽度和高度都设置为MATCH_PARENT。结果应该是ScrollView上可见的黑色透明视图。

答案 1 :(得分:0)

我通常使用FrameLayout来实现任何类型的“分层”视图。

<FrameLayout
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  >

  //your existing layout

  <View
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#33000000" />
</FrameLayout>

正如DeeV所说,您可以以类似的方式使用RelativeLayout,但您可能必须在其子项上设置其他属性才能实现此目的。