gpt4 book ai didi

android - 我的 BottomAppBar 覆盖了我的 RecyclerView 的最后一行

转载 作者:行者123 更新时间:2023-12-02 12:58:37 25 4
gpt4 key购买 nike

我的 reclerview 的最后一行被我的底部应用栏覆盖。

我的代码如下:

activity_home.xml

<?xml version="1.0" encoding="utf-8"?>

<layout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">

<androidx.coordinatorlayout.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">

<fragment
android:id="@id/Container_fromHomeActivity_BottomAppBarFragments"
android:name="androidx.navigation.fragment.NavHostFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:defaultNavHost="@bool/Navigation_NavigationHost_Default"
app:navGraph="@navigation/bottomappbar_navigation"/>

<com.google.android.material.bottomappbar.BottomAppBar
android:id="@id/BottomAppBar_fromHomeActivity_Main"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
app:fabAlignmentMode="center"
app:navigationIcon="@drawable/ic_menu_dark"
app:menu="@menu/menu_bottomappbar_main"/>


<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@id/FAB_fromHomeActivity_BottomAppBarAttached"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_add_dark"
android:backgroundTint="@color/colorAccent"
app:layout_anchor="@id/BottomAppBar_fromHomeActivity_Main"/>

</androidx.coordinatorlayout.widget.CoordinatorLayout>

</layout>

我的 reclerview 是我家庭 Activity 的 fragment :

fragment .xml

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

<androidx.constraintlayout.widget.ConstraintLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">

<androidx.recyclerview.widget.RecyclerView
android:id="@+id/todoList"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" android:layout_marginTop="8dp"/>

</androidx.constraintlayout.widget.ConstraintLayout>

</layout>

然而,最后一行只有一半可见:

RecyclerView

根据 Material 指南,底部应用栏和 FAB 应该位于协调器布局内,以便它们协同工作。那么我应该如何将我的 recyclerview 提升到底部应用栏上方,以便最后一行也可见?

我不想在末尾添加填充或边距,因为它似乎不是很好的编码...

请帮忙!

最佳答案

我在我的 RecyclerView 上使用了 android:layout_marginBottom="?attr/actionBarSize" 并且它有效...谢谢

关于android - 我的 BottomAppBar 覆盖了我的 RecyclerView 的最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56401735/

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