Я новичок в программировании на android. Хотел бы получить некоторые рекомендации и помощь, чтобы избавиться от этого разрыва между панелью инструментов и моим представлением об утилизации. Прочтите некоторые рецензии на людей, которые столкнулись с той же проблемой, но большинство из них включали «Макет координатора» или «layout_gravity». Однако в моем коде их не было. Пробовал много других способов, но не смог заставить его работать.
![View the Image here!](https://i.stack.imgur.com/PV60E.png)
Вот изображение, основанное на коде! Встроенное изображение показывает лучший контраст для зазора. Извините, моя учетная запись пока не позволяет встраивать фотографии.
Вот мой код для родительского представления ресайклера.
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rvProfile"
android:layout_width="403dp"
android:layout_height="match_parent"
android:layout_marginStart="0dp"
android:layout_marginTop="0dp"
android:layout_marginEnd="8dp"
android:layout_marginBottom="8dp" />
Вот код для моего индивидуального макета элемента.
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/profileImage"
android:layout_width="111dp"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="29dp"
android:background="@drawable/profile"></ImageView>
<TextView
android:id="@+id/profileUserName"
android:layout_width="wrap_content"
android:layout_height="29dp"
android:layout_alignParentTop="true"
android:layout_marginStart="4dp"
android:layout_marginTop="1dp"
android:layout_toEndOf="@+id/profileImage"
android:text="User Name"
android:textColor="@color/colorPrimaryDark"
android:textSize="25sp"></TextView>
<Button
android:id="@+id/changeProfilePicture"
android:layout_width="wrap_content"
android:layout_height="25dp"
android:layout_below="@+id/profileUserName"
android:layout_marginStart="4dp"
android:layout_marginTop="8dp"
android:layout_toEndOf="@+id/profileImage"
android:background="@color/zxing_transparent"
android:text="Change Profile Picture"
android:textAllCaps="false"
android:textColor="@color/textColorLight"
android:textSize="20sp"
android:textStyle="normal"></Button>
<Button
android:id="@+id/changePasswordBtn"
android:layout_width="wrap_content"
android:layout_height="23dp"
android:layout_below="@+id/changeProfilePicture"
android:layout_marginStart="6dp"
android:layout_marginTop="6dp"
android:layout_toEndOf="@+id/profileImage"
android:background="@color/zxing_transparent"
android:text="Change Password"
android:textAllCaps="false"
android:textColor="@color/textColorLight"
android:textSize="20sp"
android:textStyle="normal"></Button>
<TextView
android:id="@+id/accountbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/profileImage"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true"
android:layout_marginStart="1dp"
android:layout_marginTop="-1dp"
android:layout_marginEnd="0dp"
android:background="@color/primarylighest"
android:padding="5dp"
android:paddingStart="30dp"
android:text="Account"
android:textColor="@color/colorPrimary"
android:textSize="25sp" />
<TextView
android:id="@+id/pointsTxt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/accountbar"
android:layout_alignParentStart="true"
android:layout_marginStart="35dp"
android:layout_marginTop="4dp"
android:text="Points"
android:textColor="@color/colorPrimaryDark"
android:textSize="25sp"></TextView>
<TextView
android:id="@+id/pointsDisplay"
android:layout_width="157dp"
android:layout_height="wrap_content"
android:layout_below="@+id/accountbar"
android:layout_marginStart="131dp"
android:layout_marginTop="6dp"
android:layout_toEndOf="@+id/pointsTxt"
android:text="42 Points"
android:textColor="@color/textColorLight"
android:textSize="20sp"></TextView>
<TextView
android:id="@+id/orderHistoryTxt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/pointsTxt"
android:layout_alignParentStart="true"
android:layout_marginStart="35dp"
android:layout_marginTop="0dp"
android:text="Order History"
android:textColor="@color/colorPrimaryDark"
android:textSize="25sp"></TextView>
<Button
android:id="@+id/orderHistBtn"
android:layout_width="33dp"
android:layout_height="28dp"
android:layout_below="@+id/pointsDisplay"
android:layout_alignParentEnd="true"
android:layout_marginStart="178dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="15dp"
android:layout_toEndOf="@+id/orderHistoryTxt"
android:background="@drawable/profile_back"
android:rotation="180"></Button>
<TextView
android:id="@+id/txtExpenseTracker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/orderHistoryTxt"
android:layout_alignParentStart="true"
android:layout_marginStart="35dp"
android:layout_marginTop="1dp"
android:text="Expense Tracker"
android:textColor="@color/colorPrimaryDark"
android:textSize="25sp"></TextView>
<Button
android:layout_width="32dp"
android:layout_height="31dp"
android:layout_below="@+id/pointsDisplay"
android:layout_alignParentEnd="true"
android:layout_marginStart="141dp"
android:layout_marginTop="44dp"
android:layout_marginEnd="16dp"
android:layout_toEndOf="@+id/txtExpenseTracker"
android:background="@drawable/profile_back"
android:rotation="180"></Button>
<TextView
android:id="@+id/txtCurrencyConvertor"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/orderHistoryTxt"
android:layout_alignParentStart="true"
android:layout_marginStart="35dp"
android:layout_marginTop="37dp"
android:text="Currency Convertor"
android:textColor="@color/colorPrimaryDark"
android:textSize="25sp"></TextView>
<Button
android:layout_width="30dp"
android:layout_height="24dp"
android:layout_below="@+id/pointsDisplay"
android:layout_alignParentEnd="true"
android:layout_marginStart="176dp"
android:layout_marginTop="210dp"
android:layout_marginEnd="16dp"
android:layout_toEndOf="@+id/txtPrivacyPolicy"
android:background="@drawable/profile_back"
android:rotation="180"></Button>
<TextView
android:id="@+id/othersbar"
android:layout_width="410dp"
android:layout_height="46dp"
android:layout_below="@+id/profileImage"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true"
android:layout_marginStart="1dp"
android:layout_marginTop="206dp"
android:layout_marginEnd="0dp"
android:background="@color/primarylighest"
android:padding="5dp"
android:paddingStart="30dp"
android:text="Others"
android:textColor="@color/colorPrimary"
android:textSize="25sp" />
<TextView
android:id="@+id/txtShare"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/orderHistoryTxt"
android:layout_alignParentStart="true"
android:layout_marginStart="35dp"
android:layout_marginTop="140dp"
android:text="Share Krysjay with friends"
android:textColor="@color/colorPrimaryDark"
android:textSize="25sp"></TextView>
<Button
android:layout_width="32dp"
android:layout_height="31dp"
android:layout_below="@+id/othersbar"
android:layout_alignParentEnd="true"
android:layout_marginStart="37dp"
android:layout_marginTop="2dp"
android:layout_marginEnd="16dp"
android:layout_toEndOf="@+id/txtShare"
android:background="@drawable/profile_back"
android:rotation="180"></Button>
<TextView
android:id="@+id/txtPrivacyPolicy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/orderHistoryTxt"
android:layout_alignParentStart="true"
android:layout_marginStart="35dp"
android:layout_marginTop="172dp"
android:text="Privacy Policy"
android:textColor="@color/colorPrimaryDark"
android:textSize="25sp"></TextView>
<Button
android:layout_width="32dp"
android:layout_height="31dp"
android:layout_below="@+id/othersbar"
android:layout_alignParentEnd="true"
android:layout_marginStart="110dp"
android:layout_marginTop="-97dp"
android:layout_marginEnd="15dp"
android:layout_toEndOf="@+id/txtCurrencyConvertor"
android:background="@drawable/profile_back"
android:rotation="180"></Button>
<TextView
android:id="@+id/txtTermsCons"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/orderHistoryTxt"
android:layout_alignParentStart="true"
android:layout_marginStart="35dp"
android:layout_marginTop="205dp"
android:text="Terms & Conditions"
android:textColor="@color/colorPrimaryDark"
android:textSize="25sp"></TextView>
<Button
android:layout_width="32dp"
android:layout_height="31dp"
android:layout_below="@+id/othersbar"
android:layout_alignParentEnd="true"
android:layout_marginStart="105dp"
android:layout_marginTop="66dp"
android:layout_marginEnd="17dp"
android:layout_toEndOf="@+id/txtTermsCons"
android:background="@drawable/profile_back"
android:rotation="180"></Button>
<Button
android:id="@+id/signOutBtn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/txtPrivacyPolicy"
android:layout_alignParentStart="true"
android:layout_marginStart="0dp"
android:layout_marginTop="27dp"
android:layout_marginBottom="132dp"
android:background="@color/zxing_transparent"
android:outlineAmbientShadowColor="@color/colorPrimaryDark"
android:paddingStart="30dp"
android:text="Sign Out"
android:textAlignment="textStart"
android:textAllCaps="false"
android:textColor="@color/colorPrimary"
android:textSize="25sp" />
</RelativeLayout>
</ScrollView>
</RelativeLayout>