按钮隐藏在底部导航栏后面

时间:2019-02-20 14:26:23

标签: android

在我的Android应用中,我在布局中使用了底部导航栏和scrollview,但是布局中的最后一个元素隐藏在底部导航栏的后面。

就像下面的图片一样:

dfs

下面是我的xml代码。

<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Add"
android:padding="16dp">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="200dp">

  <ImageView
   android:layout_height="70dp"
   android:layout_width="70dp"
   android:layout_centerInParent="true"
   android:src="@android:drawable/ic_menu_camera"
   />

        <ImageView
            android:layout_height="match_parent"
            android:layout_width="match_parent"
            android:id="@+id/bImage"
            android:layout_centerInParent="true"
            />

    </RelativeLayout>

<EditText
    android:layout_width="match_parent"
    android:layout_height="40dp"
    android:id="@+id/bName"
    android:hint="Book name"
    tools:ignore="HardcodedText"
    android:background="@drawable/edit_text"
    android:paddingLeft="12dp"
    android:paddingRight="8dp"
    android:paddingStart="12dp"
    android:paddingEnd="8dp"
    android:layout_marginTop="10dp"
    android:inputType="text"/>

<EditText
    android:layout_width="match_parent"
    android:layout_height="40dp"
    android:layout_marginTop="10dp"
    android:id="@+id/bSubject"
    android:hint="Subject"
    tools:ignore="HardcodedText"
    android:background="@drawable/edit_text"
    android:paddingLeft="12dp"
    android:paddingRight="8dp"
    android:paddingStart="12dp"
    android:paddingEnd="8dp"
    android:inputType="text"/>

    <EditText
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:layout_marginTop="10dp"
        android:id="@+id/bStandard"
        android:hint="Standard"
        android:inputType="text"
        android:background="@drawable/edit_text"
        android:paddingLeft="12dp"
        android:paddingRight="8dp"
        android:paddingStart="12dp"
        android:paddingEnd="8dp"
        tools:ignore="HardcodedText"/>

    <Spinner
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:id="@+id/bCategory"/>


    <EditText
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:layout_marginTop="10dp"
        android:id="@+id/bCity"
        android:hint="Search city"
        android:inputType="text"
        android:background="@drawable/edit_text"
        android:paddingLeft="12dp"
        android:paddingRight="8dp"
        android:paddingStart="12dp"
        android:paddingEnd="8dp"
        tools:ignore="HardcodedText"/>

    <EditText
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:layout_marginTop="10dp"
        android:id="@+id/bPrice"
        android:hint="Price(Optional)"
        android:inputType="text"
        android:background="@drawable/edit_text"
        android:paddingLeft="12dp"
        android:paddingRight="8dp"
        android:paddingStart="12dp"
        android:paddingEnd="8dp"
        tools:ignore="HardcodedText"/>

    <Button
        android:layout_width="match_parent"
        android:layout_height="45dp"
        android:layout_marginTop="10dp"
        android:background="@drawable/btn_bacground"
        android:text="SUBMIT"
        android:textColor="#fff"
        android:textSize="20sp"
        tools:ignore="HardcodedText" />

 </LinearLayout>

</ScrollView>

在屏幕快照中,您可以看到底部导航栏后面隐藏着紫色按钮。请告诉我如何解决此问题。

谢谢

1 个答案:

答案 0 :(得分:0)

尝试在按钮上添加android:layout_marginBottom="30dp",以便在按钮下方保留一个空格,以便滚动到足以看到它的地方