Я использую высоту окна просмотра как wrap_content или match_parent , но он не работает, но если исправил эту высоту, например 500dp , он работает нормально и отображает содержимое. Я хочу, чтобы это работало с использованием wrap_content или match_parent
это pi c представления, которое в настоящее время отображается мне в этом pi c пейджер высоты просмотра отображается как 0 , но в моем коде XML я установил его на wrap_content
синяя линия на изображении показывает высоту окна просмотра изображение
вот мой XML файл
<?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"
android:background="@color/white"
tools:context=".CreaterUserProfile">
<ImageView
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_alignBottom="@+id/layout_btn_back"
android:layout_alignParentTop="true"
android:src="@drawable/gradient2"
android:translationZ="1dp" />
<ImageView
android:id="@+id/cover_picture"
android:layout_width="match_parent"
android:layout_height="282dp"
android:scaleType="centerCrop"
android:src="@drawable/cover2" />
<com.sdsmdg.harjot.materialshadows.MaterialShadowViewWrapper
android:id="@+id/layout_btn_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_marginTop="32dp"
android:background="@drawable/ripple_round"
android:clickable="true"
android:elevation="4dp">
<ImageView
android:id="@+id/btnHomePage"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_margin="10dp"
android:background="@drawable/ic_back_white"
android:elevation="10dp" />
</com.sdsmdg.harjot.materialshadows.MaterialShadowViewWrapper>
<com.sdsmdg.harjot.materialshadows.MaterialShadowViewWrapper
android:id="@+id/layout_btn_fav"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginTop="32dp"
android:layout_marginRight="8dp"
android:background="@drawable/ripple_round"
android:clickable="true"
android:elevation="4dp">
<ImageView
android:id="@+id/btn_menu"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_margin="10dp"
android:elevation="10dp"
android:src="@drawable/ic_menu" />
</com.sdsmdg.harjot.materialshadows.MaterialShadowViewWrapper>
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="none">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView
android:id="@+id/blank"
android:layout_width="match_parent"
android:layout_height="282dp"
android:scaleType="centerCrop" />
<ImageView
android:layout_width="match_parent"
android:layout_height="52dp"
android:layout_above="@+id/CardprofileData"
android:scaleType="centerCrop"
android:src="@drawable/gradient" />
<androidx.cardview.widget.CardView
android:id="@+id/CardprofileData"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/blank"
android:layout_marginTop="-25dp"
android:visibility="visible"
app:cardBackgroundColor="@color/white"
app:cardCornerRadius="24dp"
app:cardElevation="0dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="visible">
<com.google.android.material.tabs.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:animateLayoutChanges="true"
app:tabIndicator="@drawable/tab_indicator"
app:tabIndicatorColor="@color/colorPrimaryDark"
app:tabIndicatorHeight="4dp"
app:tabSelectedTextColor="@color/colorPrimaryDark"
app:tabTextAppearance="@style/Subtitle1">
<com.google.android.material.tabs.TabItem
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Memories" />
<com.google.android.material.tabs.TabItem
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Posts" />
</com.google.android.material.tabs.TabLayout>
</com.google.android.material.appbar.AppBarLayout>
<androidx.viewpager.widget.ViewPager
android:layout_below="@+id/appbar"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</androidx.viewpager.widget.ViewPager>
<LinearLayout
android:id="@+id/layout_reviews"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/layout_description"
android:orientation="vertical"
android:visibility="gone">
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginHorizontal="16dp"
android:layout_marginVertical="16dp"
android:background="#1F000000" />
<LinearLayout
android:id="@+id/reviewLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="16dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
style="@style/Headline7Medium"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Reviews (" />
<TextView
android:id="@+id/count_reviews"
style="@style/Headline7Medium"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0)" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_below="@id/layout_description"
android:layout_marginHorizontal="16dp"
android:layout_marginVertical="16dp"
android:background="#1F000000" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/reviews_recycler_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="16dp"
android:layout_marginVertical="10dp" />
<TextView
android:id="@+id/see_more_reviews"
style="@style/showMore"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="16dp"
android:clickable="true"
android:gravity="right"
android:text="See more reviews" />
</LinearLayout>
</LinearLayout>
</androidx.cardview.widget.CardView>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</RelativeLayout>