按钮未显示在视图上

Button is not showing on View

我的 activity 中有一个视图,其中包含一个图像、一个文本和一个按钮...

所以你可以看到我的按钮显示在那里但它不可见...... 它落后了,我尝试通过 marginTop 属性对其进行测试,如果我将它从视图中向下移动,那么它就可见...

我不知道该怎么做,但是当我使用 TextView 背景时,它会改变背景颜色并且工作正常.. 但我想使用 Button 而不是 TextView

我该怎么做或我必须做什么才能将按钮置于前面?

下面是我的xml文件代码

    <?xml version="1.0" encoding="utf-8"?>
    <androidx.core.widget.NestedScrollView 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=".Dashboard">
    
        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">
    
            <View
                android:id="@+id/view"
                android:layout_width="match_parent"
                android:layout_height="250dp"
                android:background="@drawable/dashboard_layout"
                android:elevation="6dp"
                android:transitionName="bg_anim"
                android:layout_alignParentTop="true"
     />
    
            <androidx.appcompat.widget.Toolbar
                android:id="@+id/toolbar"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                android:elevation="6dp"
                android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toTopOf="parent" />
    <!--This is the button-->
<!--Removed            <Button
                android:id="@+id/tv_welcome"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginStart="32dp"
                android:backgroundTint="@color/black"
                android:elevation="6dp"
               android:text="Hello,"
                android:textColor="#fff"
                android:textSize="35sp"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toBottomOf="@+id/toolbar" />
    -->
<--added newly-->
       <Button
            android:id="@+id/tv_welcome"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginStart="32dp"
            android:backgroundTint="@color/black"
            android:elevation="6dp"
            android:text="Hello,"
            android:textColor="#fff"
            android:textSize="35sp"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/toolbar"/>

            <TextView
                android:id="@+id/tv_username"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:elevation="6dp"
                android:text="Username"
                android:textColor="#B2FFFFFF"
                android:textSize="22sp"
                android:transitionName="user_anim"
                app:layout_constraintStart_toStartOf="@+id/tv_welcome"
                app:layout_constraintTop_toTopOf="@+id/guideline3" />
    
            <ImageView
                android:id="@+id/iv_display_image"
                android:layout_width="100dp"
                android:layout_height="100dp"
                android:layout_marginTop="10dp"
    
    
                android:elevation="6dp"
                android:padding="8dp"
                android:transitionName="profile_anim"
                android:layout_centerHorizontal="true"
                app:layout_constraintDimensionRatio="h,1:1"
    
                app:srcCompat="@drawable/ic_undraw_male_avatar" />
    
            <TextView
                android:id="@+id/tv_dashboard"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginStart="48dp"
                android:layout_marginTop="16dp"
                android:text="Your Dashboard"
                android:textColor="#ff1122"
                android:textSize="20sp"
                android:layout_below="@+id/view"/>
        </RelativeLayout>
    </androidx.core.widget.NestedScrollView>

更改一些代码后...

您正在使用 RelativeLayout 作为父级并将 constraints 添加到 Button,这仅在父级为 ConstraintLayout 时有效,以在 RelativeLayout 中实现相同尝试 android:layout_alignParentStart="true"android:layout_below="@+id/toolbar",如

<Button
     android:id="@+id/tv_welcome"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_marginStart="32dp"
     android:backgroundTint="@color/black"
     android:elevation="6dp"
     android:text="Hello,"
     android:textColor="#fff"
     android:textSize="35sp"
     android:layout_alignParentStart="true"
     android:layout_below="@+id/toolbar" />

同时删除 View 上的高度,因为它只是设置背景

 <View
     android:id="@+id/view"
     android:layout_width="match_parent"
     android:layout_height="250dp"
     android:background="@drawable/dashboard_layout"
     android:transitionName="bg_anim"
     android:layout_alignParentTop="true"/>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"

android:layout_width="match_parent"
android:layout_height="match_parent">

<RelativeLayout
    android:id="@+id/layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">


    <LinearLayout
        android:id="@+id/header_cover_image"
        android:layout_width="match_parent"
        android:layout_height="200dp"
        android:background="@drawable/my_gradient_background"
        android:orientation="vertical"
        android:scaleType="centerCrop"

        />

    <ImageView
        android:id="@+id/profile"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:layout_below="@+id/header_cover_image"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="-150dp"
        android:clickable="true"
        android:elevation="5dp"
        android:padding="20dp"
        android:scaleType="centerCrop"
        android:src="@drawable/app_icon"
        app:civ_border_color="#FFFFFFFF"
        app:civ_border_width="3dp" />

    <RelativeLayout
        android:id="@+id/profile_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/header_cover_image"
        android:layout_marginLeft="10dp"
        android:layout_marginTop="-50dp"
        android:layout_marginRight="10dp"
        android:background="@drawable/white_rounded_corner"
        android:elevation="4dp"
        android:paddingBottom="24dp">

        <ImageView
            android:id="@+id/save_profile"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_marginLeft="10dp"
            android:layout_marginTop="10dp"
            android:visibility="gone"
            android:layout_marginRight="20dp"
            android:clickable="true"
            android:src="@android:drawable/ic_menu_save" />

        <ImageView
            android:id="@+id/edit_profile"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:layout_alignParentRight="true"
            android:layout_marginLeft="10dp"
            android:layout_marginTop="10dp"
            android:layout_marginRight="20dp"
            android:clickable="true"
            android:src="@android:drawable/ic_menu_edit" />

        <EditText
            android:id="@+id/user_name_info"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="90dp"
            android:background="@android:color/transparent"
            android:inputType="none"
            android:ems="50"
            android:ellipsize="end"
            android:focusable="false"
            android:gravity="center"
            android:maxLines="1"
            android:text="Laxman Marothiya"
            android:textColor="#000"
            android:textSize="@dimen/normal_subTitle_font_size_eighteen"
            android:textStyle="bold" />

        <EditText
            android:id="@+id/gender_info_textv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/user_name_info"
            android:layout_centerHorizontal="true"
            android:background="@android:color/transparent"
            android:inputType="none"
            android:focusable="false"
            android:gravity="center"
            android:ems="6"
            android:maxLines="1"
            android:text="Male"
            android:textColor="#000"
            android:textSize="@dimen/normal_subTitle_font_size_eighteen" />

        <EditText
            android:id="@+id/email_info_textv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/gender_info_textv"
            android:layout_centerHorizontal="true"
            android:background="@android:color/transparent"
            android:inputType="none"
            android:focusable="false"
            android:gravity="center"
            android:ems="40"
            android:maxLines="1"
            android:text="Emaol@gmail.com"
            android:textColor="#000"
            android:textSize="@dimen/normal_text_size_fifteen" />

        <EditText
            android:id="@+id/bio_info"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/email_info_textv"
            android:layout_centerHorizontal="true"
            android:layout_margin="5dp"
            android:background="@android:color/transparent"
            android:inputType="none"
            android:focusable="false"
            android:gravity="center"
            android:padding="8dp"
            android:ellipsize="end"
            android:ems="200"
            android:text="Here is my bio can you see it actually this is very interesting here "
            android:textColor="@color/appBlackColor"
            android:textSize="@dimen/normal_text_size_fifteen" />


    </RelativeLayout>


   


</RelativeLayout>