Android 片段get的顶部';隐藏在具有立面的工具栏下。如何使片段全屏显示[重叠工具栏]
我有RelativeLayout作为根布局,它的id是container。工具栏的标高为4dp。当我在R.id.container[RelativeLayout]中添加一个片段时,该片段在工具栏下启动,其中一部分在启动 但是,当我删除工具栏上的标高时,工具栏上方会出现碎片。这正是我想要的。但是我想保持高度,我不想在膨胀片段时将高度更改为0,因为我使用的是动画 如何获取工具栏顶部的片段。 这是XML代码Android 片段get的顶部';隐藏在具有立面的工具栏下。如何使片段全屏显示[重叠工具栏],android,android-layout,android-fragments,android-toolbar,Android,Android Layout,Android Fragments,Android Toolbar,我有RelativeLayout作为根布局,它的id是container。工具栏的标高为4dp。当我在R.id.container[RelativeLayout]中添加一个片段时,该片段在工具栏下启动,其中一部分在启动 但是,当我删除工具栏上的标高时,工具栏上方会出现碎片。这正是我想要的。但是我想保持高度,我不想在膨胀片段时将高度更改为0,因为我使用的是动画 如何获取工具栏顶部的片段。 这是XML代码 RelativeLayout xmlns:android="http://schemas.an
RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:elevation="@dimen/_4dp"
android:text="Chiri"
android:minHeight="?attr/actionBarSize" />
</RelativeLayout>
这就是我的UI现在的样子
但是工具栏下的frameLayout或fragment标记,也要确保根标记是linearlayout我知道这现在有点旧了,但是在谷歌搜索中出现了,没有答案,所以为了帮助其他在这里遇到困难的人 我也有这个问题。对我来说,答案是定义布局的同级布局 当前R.id.container是此布局中的根目录。创建一个新的父级和R.id.container的同级布局(比如R.id.fragment\u container),并使用它替换片段
mFragmentTransaction.replace(R.id.fragment_container, new UploadFragment()).commit();
若你们想让工具栏位于底部,可以将layout_alignbottomParent设置为true。另外,请把两个屏幕与非预期和期望的视图对不起,杜德,我的意思是底部是我希望片段重叠的工具栏。现在,由于工具栏具有立面,所以它显示在片段上方。
mFragmentTransaction.replace(R.id.fragment_container, new UploadFragment()).commit();