簡體   English   中英

我如何擺脫工具欄和回收站視圖之間的這種差距?

[英]How do i get rid of this gap between the toolbar and the recycler view?

我是原生 android 編程的初學者。 想尋求一些指導和幫助,以消除工具欄和我的回收站視圖之間的這種差距。 閱讀一些關於面臨相同問題的人的文章,但其中大多數都包含“協調器布局”或“layout_gravity”。 但是,我的代碼中沒有這些。 嘗試了許多其他方法,但無法使其工作。

在這里查看圖片!

這是基於代碼的圖片。 嵌入的圖片顯示了更好的差距對比。 抱歉,我的帳戶還不允許嵌入任何照片。

  1. 這是我的父回收器視圖的代碼。

     <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" />

  2. 這是我的單個項目布局的代碼。

<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 &amp; 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>

您是否嘗試從 imageView 中刪除這行代碼?

android:layout_marginTop="67dp"
<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">
<ScrollView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

        <ImageView
            android:id="@+id/profileImage"
            android:layout_width="111dp"
            android:layout_height="wrap_content"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            android:background="@drawable/profile"></ImageView>

        <TextView
            android:id="@+id/accountbar"
            android:layout_width="410dp"
            android:layout_height="46dp"
            android:background="@color/primarylighest"
            android:padding="5dp"
            android:paddingStart="30dp"
            android:text="Account"
            android:textColor="@color/colorPrimary"
            android:textSize="25sp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@id/profileImage"/>

        <TextView
            android:id="@+id/profileUserName"
            android:layout_width="wrap_content"
            android:layout_height="29dp"
            android:text="User Name"
            android:textColor="@color/colorPrimaryDark"
            android:textSize="25sp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="@id/accountbar"
            app:layout_constraintTop_toBottomOf="@id/profileImage"></TextView>

        <Button
            android:id="@+id/changeProfilePicture"
            android:layout_width="wrap_content"
            android:layout_height="25dp"
            android:layout_marginStart="4dp"
            android:background="@color/zxing_transparent"
            android:text="Change Profile Picture"
            android:textAllCaps="false"
            android:textColor="@color/textColorLight"
            android:textSize="20sp"
            android:textStyle="normal"
            app:layout_constraintEnd_toStartOf="@id/pointsDisplay"
            app:layout_constraintHorizontal_bias="0.516"
            app:layout_constraintStart_toEndOf="@id/pointsTxt"
            app:layout_constraintTop_toBottomOf="@id/accountbar"></Button>

        <Button
            android:id="@+id/changePasswordBtn"
            android:layout_width="wrap_content"
            android:layout_height="23dp"
            android:layout_marginStart="6dp"
            android:layout_marginTop="6dp"
            android:background="@color/zxing_transparent"
            android:text="Change Password"
            android:textAllCaps="false"
            android:textColor="@color/textColorLight"
            android:textSize="20sp"
            android:textStyle="normal"
            app:layout_constraintEnd_toStartOf="@id/pointsDisplay"
            app:layout_constraintStart_toEndOf="@id/pointsTxt"
            app:layout_constraintTop_toBottomOf="@id/changeProfilePicture"></Button>

        <TextView
            android:id="@+id/pointsTxt"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginStart="35dp"
            android:layout_marginTop="8dp"
            android:text="Points"
            android:textColor="@color/colorPrimaryDark"
            android:textSize="25sp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.0"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@id/accountbar"></TextView>

        <TextView
            android:id="@+id/pointsDisplay"
            android:layout_width="157dp"
            android:layout_height="wrap_content"
            android:layout_marginStart="131dp"
            android:layout_marginTop="20dp"
            android:layout_marginEnd="15dp"
            android:text="42 Points"
            android:textColor="@color/textColorLight"
            android:textSize="20sp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toEndOf="@id/pointsTxt"
            app:layout_constraintTop_toBottomOf="@id/accountbar"></TextView>

        <TextView
            android:id="@+id/orderHistoryTxt"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginStart="35dp"
            android:layout_marginTop="4dp"
            android:text="Order History"
            android:textColor="@color/colorPrimaryDark"
            android:textSize="25sp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.0"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@id/pointsTxt"></TextView>


        <Button
            android:id="@+id/orderHistBtn"
            android:layout_width="33dp"
            android:layout_height="28dp"
            android:layout_marginEnd="15dp"
            android:background="@drawable/profile_back"
            android:rotation="180"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="1.0"
            app:layout_constraintStart_toEndOf="@id/orderHistoryTxt"
            app:layout_constraintTop_toBottomOf="@id/changePasswordBtn"></Button>

        <TextView
            android:id="@+id/txtExpenseTracker"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginStart="35dp"
            android:layout_marginTop="4dp"
            android:text="Expense Tracker"
            android:textColor="@color/colorPrimaryDark"
            android:textSize="25sp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.0"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@id/orderHistoryTxt"></TextView>

        <Button
            android:id="@+id/btnExpenseTracker"
            android:layout_width="32dp"
            android:layout_height="31dp"
            android:layout_marginTop="4dp"
            android:layout_marginEnd="15dp"
            android:background="@drawable/profile_back"
            android:rotation="180"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="1.0"
            app:layout_constraintStart_toEndOf="@id/txtExpenseTracker"
            app:layout_constraintTop_toBottomOf="@id/orderHistBtn"></Button>

        <TextView
            android:id="@+id/txtCurrencyConvertor"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginStart="35dp"
            android:layout_marginTop="4dp"
            android:text="Currency Convertor"
            android:textColor="@color/colorPrimaryDark"
            android:textSize="25sp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.0"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@id/txtExpenseTracker"></TextView>

        <Button
            android:id="@+id/button"
            android:layout_width="30dp"
            android:layout_height="24dp"
            android:layout_marginTop="8dp"
            android:layout_marginEnd="15dp"
            android:background="@drawable/profile_back"
            android:rotation="180"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="1.0"
            app:layout_constraintStart_toEndOf="@id/txtPrivacyPolicy"
            app:layout_constraintTop_toBottomOf="@id/btnShareWithFriends"></Button>

        <TextView
            android:id="@+id/othersbar"
            android:layout_width="410dp"
            android:layout_height="46dp"
            android:layout_marginTop="4dp"
            android:background="@color/primarylighest"
            android:padding="5dp"
            android:paddingStart="30dp"
            android:text="Others"
            android:textColor="@color/colorPrimary"
            android:textSize="25sp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@id/txtCurrencyConvertor" />

        <TextView
            android:id="@+id/txtShare"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginStart="35dp"
            android:layout_marginTop="4dp"
            android:text="Share Krysjay with friends"
            android:textColor="@color/colorPrimaryDark"
            android:textSize="25sp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.0"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@id/othersbar"></TextView>

        <Button
            android:id="@+id/btnShareWithFriends"
            android:layout_width="32dp"
            android:layout_height="31dp"
            android:layout_marginTop="4dp"
            android:layout_marginEnd="15dp"
            android:background="@drawable/profile_back"
            android:rotation="180"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="1.0"
            app:layout_constraintStart_toEndOf="@id/txtShare"
            app:layout_constraintTop_toBottomOf="@id/othersbar"></Button>

        <TextView
            android:id="@+id/txtPrivacyPolicy"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginStart="35dp"
            android:layout_marginTop="4dp"
            android:text="Privacy Policy"
            android:textColor="@color/colorPrimaryDark"
            android:textSize="25sp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.0"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@id/txtShare"></TextView>

        <Button
            android:id="@+id/btnCurrencyCovertor"
            android:layout_width="32dp"
            android:layout_height="31dp"
            android:layout_marginTop="4dp"
            android:layout_marginEnd="15dp"
            android:background="@drawable/profile_back"
            android:rotation="180"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="1.0"
            app:layout_constraintStart_toEndOf="@id/txtCurrencyConvertor"
            app:layout_constraintTop_toBottomOf="@id/btnExpenseTracker"></Button>

        <TextView
            android:id="@+id/txtTermsCons"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginStart="35dp"
            android:layout_marginTop="4dp"
            android:text="Terms &amp; Conditions"
            android:textColor="@color/colorPrimaryDark"
            android:textSize="25sp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.0"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@id/txtPrivacyPolicy"></TextView>

        <Button
            android:id="@+id/btnTermsCond"
            android:layout_width="32dp"
            android:layout_height="31dp"
            android:layout_marginTop="16dp"
            android:layout_marginEnd="15dp"
            android:background="@drawable/profile_back"
            android:rotation="180"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="1.0"
            app:layout_constraintStart_toEndOf="@+id/txtTermsCons"
            app:layout_constraintTop_toBottomOf="@+id/button"></Button>

        <Button
            android:id="@+id/signOutBtn"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/txtPrivacyPolicy"
            android:layout_alignParentStart="true"
            android:layout_marginTop="4dp"
            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"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@id/txtTermsCons" />

    </androidx.constraintlayout.widget.ConstraintLayout>
</ScrollView>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM