gpt4 book ai didi

android - 如何在另一个 View 后面膨胀 View

转载 作者:行者123 更新时间:2023-11-29 15:24:01 25 4
gpt4 key购买 nike

如果这是一个简单的问题,请原谅我,但是我是 Android 开发的新手,这个问题一直困扰着我。

我有一个“基本”布局文件,其中包含来自 this library 的 RelativeLayout 和 com.devspark.sidenavigation.SideNavigationView .

然后我有一个 ViewPager 的 Activity ,它将其他布局(包含 ListViews 和 progressBars)膨胀到这个。我的问题是,无论我如何尝试,SideNavigationMenu 总是出现在膨胀的 ListView 后面。我不确定出了什么问题,我迷失在一堆布局中。有没有人有任何指示?

这是我的“基本”布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".NewNews"
tools:ignore="MergeRootFrame">

<com.devspark.sidenavigation.SideNavigationView
android:id="@+id/side_navigation_view_news"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipChildren="false"/>

</RelativeLayout>

还有一个“子”布局的例子,它被夸大了:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<eu.erikw.PullToRefreshListView
android:id="@+id/listView_all"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"/>

<ProgressBar
android:id="@+id/progressBar_all"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" />

</FrameLayout>

提前致谢

最佳答案

相对布局不支持图层。

View 按照它们被添加到布局中的顺序放置在彼此之上。

例如

  • 将viewA添加到relativelayout
  • 将viewB添加到relativelayout
  • viewB 将在 viewA 的前面

“在后面”膨胀的一种方法是在膨胀另一个 View 之前膨胀另一个 View 。

  • 将viewB添加到relativelayout
  • 将viewA添加到relativelayout
  • viewA 将在 viewB 的前面

或者删除 View 并重新添加到相对布局

  • 将viewA添加到relativelayout
  • 将viewB添加到relativelayout
  • 删除 View A
  • 重新添加viewA
  • viewA 将在 viewB 的前面

关于android - 如何在另一个 View 后面膨胀 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14835735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com