Я пытался сделать просмотр содержимого пейджера или любую другую альтернативу
Вот изображение того, чего я пытаюсь достичь
https://drive.google.com/file/d/1kyUoVlV2VQc62Nh2B8ecLldbB4y6w9qh/view?usp=sharing
здесьэто код, который я пробовал
activity_auth.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"
tools:context=".AuthActivity">
<ImageView
android:layout_width="match_parent"
android:src="@drawable/messi"
android:layout_gravity="top"
android:scaleType="fitStart"
android:layout_height="wrap_content"/>
<ImageView
android:layout_width="match_parent"
android:src="@mipmap/bg_fade"
android:layout_gravity="top"
android:scaleType="centerCrop"
android:layout_height="match_parent"/>
<LinearLayout
android:layout_width="match_parent"
android:orientation="vertical"
android:gravity="bottom"
android:paddingLeft="20dp"
android:layout_marginTop="100dp"
android:layout_height="wrap_content">
<TextView
android:layout_width="match_parent"
android:textSize="30dp"
android:textColor="@android:color/white"
android:text="@string/welcome"
android:layout_height="wrap_content"/>
<TextView
android:layout_width="match_parent"
android:text="Signup to Continue"
android:textSize="18dp"
android:textColor="@android:color/white"
android:layout_height="wrap_content"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="match_parent">
<FrameLayout
android:layout_width="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="190dp"
android:layout_height="wrap_content">
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
app:cardCornerRadius="30dp"
android:layout_height="wrap_content">
<com.example.sporty.ui.HeightWrappingViewPager
android:id="@+id/view_pager"
android:layout_width="match_parent"
android:layout_marginTop="80dp"
android:background="@android:color/transparent"
android:layout_height="match_parent" />
<com.google.android.material.appbar.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:layout_marginTop="10dp"
android:layout_margin="10dp"
app:elevation="0dp"
android:theme="@style/AppTheme.AppBarOverlay">
<com.google.android.material.tabs.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:background="@android:color/transparent"
app:tabTextColor="@color/colorTabUnselected"
app:tabIndicatorFullWidth="false"
app:tabPaddingStart="30dp"
app:tabPaddingBottom="-20dp"
app:elevation="0dp"
app:tabPaddingEnd="30dp"
app:tabSelectedTextColor="@color/colorPrimary"
android:layout_height="50dp">
<com.google.android.material.tabs.TabItem
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Login"/>
<com.google.android.material.tabs.TabItem
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="SignUp"/>
</com.google.android.material.tabs.TabLayout>
</com.google.android.material.appbar.AppBarLayout>
</androidx.cardview.widget.CardView>
</FrameLayout>
<FrameLayout
android:layout_width="wrap_content"
android:padding="5dp"
android:gravity="center"
android:layout_marginTop="-40dp"
android:background="@drawable/fab_white_bg"
android:layout_gravity="bottom|center"
android:elevation="3dp"
android:layout_height="wrap_content">
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:backgroundTint="@color/colorPrimary"
app:srcCompat="@android:drawable/ic_dialog_email" />
</FrameLayout>
</LinearLayout>
</RelativeLayout>
activity_login.xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:context=".LoginFragment">
<LinearLayout 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/constraintLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="20dp"
android:orientation="vertical">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Username"
android:id="@+id/username"
android:letterSpacing="0.0025"
android:inputType="text"
android:textColor="#835C5C5C"
android:background="@drawable/edit_text_bg"
android:textColorHint="#835C5C5C"
android:textSize="20dp"
android:layout_weight="0.8"
android:paddingLeft="25dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Password"
android:id="@+id/password"
android:letterSpacing="0.0025"
android:inputType="textPassword"
android:textColor="#835C5C5C"
android:background="@drawable/edit_text_bg"
android:textColorHint="#835C5C5C"
android:textSize="20dp"
android:layout_weight="0.8"
android:layout_marginTop="15dp"
android:paddingLeft="25dp" />
<LinearLayout
android:layout_width="match_parent"
android:orientation="horizontal"
android:layout_marginTop="20dp"
android:padding="10dp"
android:layout_height="60dp">
<CheckBox
android:id="@+id/checkBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Remember me" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="Forgot Password" />
</LinearLayout>
</LinearLayout>
</FrameLayout>
Вот вид входа в систему, он показывает идеально https://drive.google.com/open?id=1V12fPdt9bxzw0IFcIRsFYaHwUZ0nO25l
Но регистрация не будет расширяться
https://drive.google.com/open?id=1UXTZjdeFE4AVSDYIJu4wxgMUssFx4FpT