【问题标题】:ScrollView not Working in my relativelayoutScrollView 在我的相对布局中不起作用
【发布时间】:2018-01-21 16:40:17
【问题描述】:

我按照某人的示例介绍了具有滚动视图的相对布局。我确实做到了,但我的页面仍然不会滚动。我错过了什么吗?还是我必须将其更改为线性布局才能使其工作?对 Android Studio 来说还是新手。 任何帮助都感激不尽。随机添加单词,以便我可以发布此内容。

activity_info.xml

<?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>

【问题讨论】:

    标签: android xml android-layout scrollview android-relativelayout


    【解决方案1】:

    只有当滚动视图中的项目退出可见性时,我们才能滚动视图。我检查了您的代码,它也发生在您的布局中。为了检查在该滚动视图中添加更多项目,它将开始滚动

    还有一件事,而不是设置一些常量值集android:layout_height="wrap_content"

    【讨论】:

      【解决方案2】:

      这应该可行:

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

      【讨论】:

        【解决方案3】:

        总是使用这个

        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        

        用于滚动视图及其唯一的孩子。

        【讨论】:

          猜你喜欢
          • 2014-01-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-05-12
          • 2014-11-08
          相关资源
          最近更新 更多