如何使我的片段适合我的工具栏和底部导航栏,并使它仍可滚动?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使我的片段适合我的工具栏和底部导航栏,并使它仍可滚动?相关的知识,希望对你有一定的参考价值。
所以我将在下面有我的主要活动布局文件,以便您了解发生了什么
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<include
android:id="@+id/toolbar"
layout="@menu/toolbar"/>
<FrameLayout
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/bottom_nav">
</FrameLayout>
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottom_nav"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
app:menu="@menu/bottom_navigation"
app:itemIconTint="@android:color/white"
android:background="#39b54a"
app:labelVisibilityMode="unlabeled">
</com.google.android.material.bottomnavigation.BottomNavigationView>
</RelativeLayout>
这种布局的问题是,顶部和底部导航栏上的工具栏覆盖了我片段中的内容。我的片段之一也有很多物品的回收视图,由于某种原因我不能向下滚动吗?有没有办法使片段完全适合工具栏和底部导航之间的位置,例如调整其大小以适合该区域而又不剪切内容却仍使其可滚动?
所以我将在下面有我的主要活动布局文件,以便您了解正在发生的事情
答案
这样做吧...
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<include
android:id="@+id/toolbar"
layout="@layout/toolbar_layout"/> <!--include your layout file here -->
<FrameLayout
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_below="@id/toolbar"
android:layout_height="match_parent"
android:layout_above="@+id/bottom_nav">
</FrameLayout>
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottom_nav"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
app:menu="@menu/bottom_nav_menu"
app:itemIconTint="@android:color/white"
android:background="#39b54a"
app:labelVisibilityMode="unlabeled">
</com.google.android.material.bottomnavigation.BottomNavigationView>
</RelativeLayout>
以上是关于如何使我的片段适合我的工具栏和底部导航栏,并使它仍可滚动?的主要内容,如果未能解决你的问题,请参考以下文章