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

发布于 2024-12-09 23:00:51 字数 86 浏览 1 评论 0原文

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

I have many activities with a scrollview inside a tablelayout. However, it is necessary a small design change, so I have to put a black transparent view over the whole screen from the top to the bottom. Is it possible to do it in the tablelayout or the scrollview?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

離人涙 2024-12-16 23:00:51

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

编辑:

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

RelativeLayout allows for easy overlapping of views. You'll have to adjust the existing views in your app because it doesn't do anything automatically.

EDIT:

A quick way to do this would be to take your existing view (the ScrollView) that is already organized and put it in a top-level RelativeLayout. Then, all you have to do is add new view inside the RelativeLayout with the width and height both set to MATCH_PARENT. The result should be the black transparent view will be visible over the ScrollView.

白昼 2024-12-16 23:00:51

我通常使用 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,但您可能必须在其子级上设置其他属性才能实现此目的。

I normally use FrameLayout to achieve any kind of 'layering' of views.

<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>

As DeeV said, you can probably use RelativeLayout in a similar way, but you might have to set additional attributes on its children to achieve this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文