Как отобразить элементы повторного просмотра за нижним видом навигации

#android #android-recyclerview #bottomnavigationview #rounded-corners #cornerradius

Вопрос:

Здравствуйте ,у меня есть вид нижней навигации, который имеет радиус угла от верхнего левого 30dp и такой же для верхнего правого, и у меня есть повторный просмотр, который должен быть выше нижней навигации, но я хочу, чтобы все еще над нижней навигацией просматривались элементы recyler, которые можно увидеть из этого угла нижней навигации.

как вы можете видеть на снимке экрана ниже, угол нижней навигационной панели выглядит хорошо, я хочу, чтобы элементы можно было видеть за этим пустым пространством с помощью recyclerview над нижней навигацией

Обновление 1 // после получения решения из комментария

bottom_navigation_view.xml

     <?xml version="1.0" encoding="utf-8"?>
<com.google.android.material.bottomnavigation.BottomNavigationView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@ id/bottom_navigation_view_layout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:background="@drawable/bottom_navigation_style"
    android:layout_marginStart="30dp"
    android:layout_marginEnd="30dp"
    android:layout_marginBottom="10dp"
    app:itemIconSize="30dp"
    android:elevation="5dp"
    app:itemIconTint="@color/white"
    app:itemRippleColor="@android:color/transparent"
    app:labelVisibilityMode="unlabeled"
    app:menu="@menu/bottom_navigation">


</com.google.android.material.bottomnavigation.BottomNavigationView>
 

bottom_navigation_style.xml // Рисование для придания цвета и радиуса нижнему виду навигации

  <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <solid android:color="@color/primary_dark_grey"/>
    <corners android:radius="100dp"/>

</shape>
 

fragment_profile.xml

   <androidx.recyclerview.widget.RecyclerView
                    android:id="@ id/postRecyclerViewProfile"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_marginTop="10dp"
                    android:paddingBottom="?android:attr/actionBarSize"
                    android:orientation="vertical"
                    android:overScrollMode="never" />
 

fragment_home.xml

  <androidx.recyclerview.widget.RecyclerView
            android:id="@ id/recyclerViewHome"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@id/appBarLayout"
            android:layout_marginTop="3dp"
            android:paddingBottom="?android:attr/actionBarSize"
            android:orientation="vertical"
            android:overScrollMode="never"
            app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior" />
 

Обновление 2

post_item_container_profile.xml // макет для повторного просмотра профиля

   <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="1dp">
    
        <com.google.android.material.card.MaterialCardView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:layout_marginStart="3dp"
            android:layout_marginTop="10dp"
            android:layout_marginEnd="3dp"
            app:cardBackgroundColor="@color/grey"
            app:cardElevation="1dp"
            app:cardMaxElevation="4dp"
            app:shapeAppearanceOverlay="@style/RoundedCorner">
    
            <com.google.android.material.imageview.ShapeableImageView
                android:id="@ id/imagePost"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:adjustViewBounds="true"
                android:contentDescription="@string/todo"
                app:shapeAppearanceOverlay="@style/RoundedCorner" />
    
        </com.google.android.material.card.MaterialCardView>
    </RelativeLayout>
 

Комментарии:

1. попробуйте это один раз app:backgroundTint="@android:color/transparent"

2. нет, не работает

3. что произойдет, когда вы удалите android:layout_above="@id/bottom_navigation_view" ?позвольте утилизатору за нижней панелью навигации n попробовать один раз @Vasant

4. android:layout_above это вызывает проблемы в компоновке

5. хорошо , большое вам спасибо за то, что вы так много значите для нижней навигационной части