在我的Android应用中,我在布局中使用了底部导航栏和scrollview,但是布局中的最后一个元素隐藏在底部导航栏的后面。
就像下面的图片一样:
下面是我的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>
在屏幕快照中,您可以看到底部导航栏后面隐藏着紫色按钮。请告诉我如何解决此问题。
谢谢
答案 0 :(得分:0)
尝试在按钮上添加android:layout_marginBottom="30dp"
,以便在按钮下方保留一个空格,以便滚动到足以看到它的地方