gpt4 book ai didi

android - 如何停止底部导航栏重叠回收 View ?

转载 作者:行者123 更新时间:2023-11-29 02:35:41 26 4
gpt4 key购买 nike

/image/Ymbrj.gif

如何阻止 Android 底部导航栏与 recyclerview 重叠?我需要解决问题,但我不知道。我已经尝试了很多方法。最终,我无法到达。我需要你的帮助。我阅读了当前的主题。我觉得我的问题比较全面。 Recyler 在屏幕上打印卡片 View 。

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout 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"
android:fitsSystemWindows="true"


xmlns:design="http://schemas.android.com/apk/res-auto"
tools:context="com.example.hasan.simpleblog.MainActivity">


<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="#ffffff"

>

<android.support.design.widget.BottomNavigationView
android:id="@+id/NavBot"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"

android:layout_gravity="bottom"
android:background="#ffff"
design:menu="@menu/menu_nav"

>

<View
android:id="@+id/view"
android:layout_width="match_parent"
android:layout_height="4dp"
android:background="@color/colorPrimary" />
</android.support.design.widget.BottomNavigationView>

<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/bottom_navigation"
android:layout_alignParentTop="true"
app:layout_behavior="@string/appbar_scrolling_view_behavior" >

</android.support.v4.view.ViewPager>

<android.support.v7.widget.RecyclerView
android:id="@+id/blog_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="?attr/actionBarSize"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="8dp">

</android.support.v7.widget.RecyclerView>

</FrameLayout>
</android.support.design.widget.CoordinatorLayout>

最佳答案

使用约束布局。将顶 View 的底边与底 View 的顶边对齐。

例子

xml

    <android.support.constraint.ConstraintLayout 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:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<ListView
android:id="@+id/list_item"
android:layout_width="0dp"
android:layout_height="0dp"
android:divider="@color/black"
android:dividerHeight="2dp"
app:layout_constraintBottom_toTopOf="@+id/navigation"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="1.0"
app:layout_constraintHorizontal_bias="1.0"></ListView>

<android.support.design.widget.BottomNavigationView
android:id="@+id/navigation"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginEnd="0dp"
android:layout_marginStart="0dp"
android:background="?android:attr/windowBackground"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:menu="@menu/navigation" />
</android.support.constraint.ConstraintLayout>

设计

enter image description here

关于android - 如何停止底部导航栏重叠回收 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47252336/

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