我跟着有人举例说明了一个带滚动视图的相对布局。我完成了它,我的页面仍然不会滚动。我错过了什么吗?或者我必须将其更改为线性布局以使其工作吗?这里还是Android Studio的新手。 任何帮助都感激不尽。随机添加单词,以便我发布。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="900dp"
tools:context="mapp.com.sg.receiptscanner.Info">
<ScrollView
android:layout_width="fill_parent"
android:layout_height="900dp"
>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="900dp"
>
<TextView
android:id="@+id/textView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignStart="@+id/editText5"
android:layout_marginTop="13dp"
android:text="Name of Product:"
android:textColor="@android:color/black"
android:textSize="18sp"
tools:layout_editor_absoluteX="25dp"
tools:layout_editor_absoluteY="16dp" />
<TextView
android:id="@+id/textView9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignStart="@+id/editText6"
android:layout_below="@+id/editText5"
android:layout_marginTop="16dp"
android:text="Company:"
android:textColor="@android:color/black"
android:textSize="18sp"
tools:layout_editor_absoluteX="25dp"
tools:layout_editor_absoluteY="16dp" />
<EditText
android:id="@+id/editText6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignStart="@+id/editText5"
android:layout_below="@+id/textView9"
android:ems="10"
android:inputType="textPersonName"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="61dp" />
<EditText
android:id="@+id/editText5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_below="@+id/textView8"
android:layout_marginStart="13dp"
android:ems="10"
android:inputType="textPersonName"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="61dp" />
<TextView
android:id="@+id/textView11"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignStart="@+id/editText6"
android:layout_below="@+id/editText6"
android:layout_marginTop="22dp"
android:textSize="18sp" />
<EditText
android:id="@+id/editText8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignStart="@+id/textView11"
android:layout_below="@+id/textView12"
android:ems="10"
android:inputType="textPersonName" />
<TextView
android:id="@+id/textView12"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editText6"
android:layout_marginTop="11dp"
android:layout_toEndOf="@+id/textView11"
android:text="Receipt Number:"
android:textColor="@android:color/black"
android:textSize="18sp" />
<TextView
android:id="@+id/textView13"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignStart="@+id/editText8"
android:layout_below="@+id/editText8"
android:layout_marginTop="19dp"
android:text="Start Date of Warranty:"
android:textColor="@android:color/black"
android:textSize="18sp" />
<EditText
android:id="@+id/editText10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="12dp"
android:layout_marginTop="273dp"
android:ems="10"
android:inputType="textPersonName" />
<TextView
android:id="@+id/textView14"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignStart="@+id/editText10"
android:layout_alignTop="@+id/editText10"
android:layout_marginTop="60dp"
android:text="Expiry Date of Warranty:"
android:textColor="@android:color/black"
android:textSize="18sp" />
<EditText
android:id="@+id/editText11"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignStart="@+id/textView14"
android:layout_below="@+id/textView14"
android:ems="10"
android:inputType="textPersonName" />
<TextView
android:id="@+id/textView15"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignStart="@+id/editText11"
android:layout_below="@+id/editText11"
android:layout_marginTop="14dp"
android:text="Bought from:"
android:textColor="@android:color/black"
android:textSize="18sp" />
<EditText
android:id="@+id/editText12"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignStart="@+id/textView15"
android:layout_below="@+id/textView15"
android:ems="10"
android:inputType="textPersonName" />
<TextView
android:id="@+id/textView16"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignStart="@+id/editText12"
android:layout_below="@+id/editText10"
android:layout_marginTop="177dp"
android:text="Warranty Site:"
android:textColor="@android:color/black"
android:textSize="18sp" />
<EditText
android:id="@+id/editText14"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignStart="@+id/textView16"
android:layout_below="@+id/textView16"
android:ems="10"
android:inputType="textPersonName" />
</RelativeLayout>
</ScrollView>
答案 0 :(得分:1)
只有当滚动视图中的项目退出可见性时,我们才能滚动视图。我检查你的代码是否也适用于你的布局。为了检查在该滚动视图中添加更多项目,它将开始滚动
还有一件事,而不是设置一些常量值集android:layout_height="wrap_content"
答案 1 :(得分:0)
这应该有效:
<RelativeLayout
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="mapp.com.sg.receiptscanner.Info">
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
答案 2 :(得分:0)
始终使用此
android:layout_width="match_parent"
android:layout_height="wrap_content"
用于scrollview及其唯一的子项。