【问题标题】:Android Scroll View in layout-large-landscape not scrolling?Android Scroll View in layout-large-landscape 不滚动?
【发布时间】:2017-08-04 11:41:30
【问题描述】:

我的滚动视图没有使我的布局滚动。 scrollview 不滚动是什么原因?

这是我的 xml 布局文件。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/top_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="@color/white">
<ScrollView 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"
    android:scrollbars="vertical"
    android:fillViewport="true">

    <android.support.percent.PercentRelativeLayout xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:padding="5dp">

        <TextView
            android:id="@+id/topPanel"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:background="@drawable/borders"
            android:gravity="center"
            android:padding="10dp"
            android:text="General Details"
            android:textAppearance="?android:textAppearanceLarge"
            android:textStyle="bold"
            app:layout_marginTopPercent="1%" />

        <TextView
            android:id="@+id/caption_case"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/topPanel"

            android:text="Case No."
            android:textAppearance="?android:textAppearanceLarge"
            android:textColor="@android:color/black"
            android:textStyle="bold"
            app:layout_marginTopPercent="1%"
            app:layout_widthPercent="50%" />

        <TextView
            android:id="@+id/caption_visit_date"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/topPanel"
            android:layout_toRightOf="@+id/caption_case"
            android:text="Date Of Visit"
            android:textAppearance="?android:textAppearanceLarge"
            android:textColor="@android:color/black"
            android:textStyle="bold"
            app:layout_marginStartPercent="1%"
            app:layout_marginTopPercent="1%"
            app:layout_widthPercent="50%" />

        <EditText
            android:id="@+id/case_number"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/caption_case"
            android:background="@drawable/borders_grey"
            android:hint="Enter Case Number"
            android:imeOptions="flagNoExtractUi"
            android:maxLines="1"
            android:minHeight="50dp"
            android:padding="3dp"
            android:singleLine="true"
            android:textColor="@android:color/black"
            android:textColorHighlight="@android:color/black"
            android:textCursorDrawable="@drawable/cursor_color"
            app:layout_widthPercent="50%" />

        <EditText
            android:id="@+id/visit_date"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/caption_visit_date"

            android:layout_toRightOf="@+id/case_number"
            android:background="@drawable/borders_grey"
            android:hint="Enter Date"
            android:imeOptions="flagNoExtractUi"
            android:inputType="none"
            android:maxLines="1"
            android:minHeight="50dp"
            android:padding="3dp"
            android:singleLine="true"
            android:textColor="@android:color/black"
            android:textColorHighlight="@android:color/black"
            android:textCursorDrawable="@drawable/cursor_color"
            app:layout_marginStartPercent="1%"
            app:layout_widthPercent="50%" />

        <TextView
            android:id="@+id/caption_district"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/visit_date"
            android:text="District"
            android:textAppearance="?android:textAppearanceLarge"
            android:textColor="@android:color/black"
            android:textStyle="bold"
            app:layout_marginTopPercent="1%"
            app:layout_widthPercent="50%" />

        <TextView
            android:id="@+id/caption_block"
            android:layout_width="0dp"
            android:layout_below="@+id/visit_date"
            android:layout_toRightOf="@+id/caption_district"
            android:text="Block"
            android:textAppearance="?android:textAppearanceLarge"
            android:textColor="@android:color/black"
            android:textStyle="bold"
            app:layout_marginStartPercent="1%"
            app:layout_marginTopPercent="1%"
            app:layout_widthPercent="50%" />

        <EditText
            android:id="@+id/district"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/caption_district"
            android:background="@drawable/borders_grey"
            android:hint="Enter District"
            android:imeOptions="flagNoExtractUi"
            android:inputType="none"
            android:maxLines="1"
            android:minHeight="50dp"
            android:padding="3dp"
            android:singleLine="true"
            android:textColor="@android:color/black"
            android:textColorHighlight="@android:color/black"
            android:textCursorDrawable="@drawable/cursor_color"
            app:layout_widthPercent="50%" />

        <EditText
            android:id="@+id/block"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/caption_district"
            android:layout_toRightOf="@+id/district"
            android:background="@drawable/borders_grey"
            android:hint="Enter Block"
            android:imeOptions="flagNoExtractUi"
            android:inputType="none"
            android:maxLines="1"
            android:minHeight="50dp"
            android:padding="3dp"
            android:singleLine="true"
            android:textColor="@android:color/black"
            android:textColorHighlight="@android:color/black"
            android:textCursorDrawable="@drawable/cursor_color"
            app:layout_marginStartPercent="1%"
            app:layout_widthPercent="50%" />

        <TextView
            android:id="@+id/caption_school"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/block"
            android:text="School Name"
            android:textAppearance="?android:textAppearanceLarge"
            android:textColor="@android:color/black"
            android:textStyle="bold"
            app:layout_marginTopPercent="1%"
            app:layout_widthPercent="50%" />

        <TextView
            android:id="@+id/caption_school_type"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/block"
            android:layout_toRightOf="@id/caption_school"
            android:text="School Type"
            android:textAppearance="?android:textAppearanceLarge"
            android:textColor="@android:color/black"
            android:textStyle="bold"
            app:layout_marginStartPercent="1%"
            app:layout_marginTopPercent="1%"
            app:layout_widthPercent="50%" />

        <EditText
            android:id="@+id/school_name"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/caption_school"
            android:background="@drawable/borders_grey"
            android:hint="Enter Block"
            android:imeOptions="flagNoExtractUi"
            android:inputType="none"
            android:maxLines="1"
            android:minHeight="50dp"
            android:padding="3dp"
            android:singleLine="true"
            android:textColor="@android:color/black"
            android:textColorHighlight="@android:color/black"
            android:textCursorDrawable="@drawable/cursor_color"
            app:layout_widthPercent="50%" />

        <EditText
            android:id="@+id/school_type"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/caption_school_type"
            android:layout_toRightOf="@id/school_name"
            android:background="@drawable/borders_grey"
            android:hint="Enter School Type"
            android:imeOptions="flagNoExtractUi"
            android:maxLines="1"
            android:minHeight="50dp"
            android:padding="3dp"
            android:singleLine="true"
            android:textColor="@android:color/black"
            android:textColorHighlight="@android:color/black"
            android:textCursorDrawable="@drawable/cursor_color"
            app:layout_marginStartPercent="1%"
            app:layout_widthPercent="50%" />

        <TextView
            android:id="@+id/caption_from_time"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/school_name"
            android:text="From Time"
            android:textAppearance="?android:textAppearanceLarge"
            android:textColor="@android:color/black"
            android:textStyle="bold"
            app:layout_marginTopPercent="1%"
            app:layout_widthPercent="50%" />

        <TextView
            android:id="@+id/caption_to_time"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/school_name"
            android:layout_toRightOf="@+id/caption_from_time"
            android:text="To Time"
            android:textAppearance="?android:textAppearanceLarge"
            android:textColor="@android:color/black"
            android:textStyle="bold"
            app:layout_marginStartPercent="1%"
            app:layout_marginTopPercent="1%"
            app:layout_widthPercent="50%" />

        <EditText
            android:id="@+id/from_time"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/caption_from_time"
            android:background="@drawable/borders_grey"
            android:hint="Enter Start Time"
            android:imeOptions="flagNoExtractUi"
            android:inputType="none"
            android:maxLines="1"
            android:minHeight="50dp"
            android:padding="3dp"
            android:singleLine="true"
            android:textColor="@android:color/black"
            android:textColorHighlight="@android:color/black"
            android:textCursorDrawable="@drawable/cursor_color"
            app:layout_widthPercent="50%" />

        <EditText
            android:id="@+id/to_time"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/caption_to_time"
            android:layout_toRightOf="@id/from_time"
            android:background="@drawable/borders_grey"
            android:hint="Enter End Time"
            android:imeOptions="flagNoExtractUi"
            android:inputType="none"
            android:maxLines="1"
            android:minHeight="50dp"
            android:padding="3dp"
            android:singleLine="true"
            android:textColor="@android:color/black"
            android:textColorHighlight="@android:color/black"
            android:textCursorDrawable="@drawable/cursor_color"
            app:layout_marginStartPercent="1%"
            app:layout_widthPercent="50%" />

        <TextView
            android:id="@+id/caption_team_incharge"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/from_time"
            android:text="Inspection Team Incharge Name/Designation"
            android:textAppearance="?android:textAppearanceLarge"
            android:textColor="@android:color/black"
            android:textStyle="bold"
            app:layout_marginTopPercent="1%"
            app:layout_widthPercent="50%" />

        <TextView
            android:id="@+id/caption_team_incharge_phone"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/to_time"
            android:layout_toRightOf="@+id/caption_team_incharge"
            android:text="Inspection Team Incharge Mobile No."
            android:textAppearance="?android:textAppearanceLarge"
            android:textColor="@android:color/black"
            android:textStyle="bold"
            app:layout_marginStartPercent="1%"
            app:layout_marginTopPercent="1%"
            app:layout_widthPercent="50%" />

        <EditText
            android:id="@+id/team_incharge_name"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/caption_team_incharge"
            android:background="@drawable/borders_grey"

            android:hint="Enter Team Incharge Name/Designation"
            android:imeOptions="flagNoExtractUi"
            android:maxLines="2"
            android:minHeight="50dp"
            android:padding="3dp"
            android:textColor="@android:color/black"
            android:textColorHighlight="@android:color/black"
            android:textCursorDrawable="@drawable/cursor_color"
            app:layout_widthPercent="50%" />

        <EditText
            android:id="@+id/team_incharge_mobile"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/caption_team_incharge_phone"
            android:layout_toRightOf="@id/team_incharge_name"
            android:background="@drawable/borders_grey"
            android:hint="Enter Team Incharge Mobile Number"
            android:imeOptions="flagNoExtractUi"
            android:maxLines="1"
            android:minHeight="50dp"
            android:padding="3dp"
            android:singleLine="true"
            android:textColor="@android:color/black"
            android:textColorHighlight="@android:color/black"
            android:textCursorDrawable="@drawable/cursor_color"
            app:layout_marginStartPercent="1%"
            app:layout_widthPercent="50%" />

        <TextView
            android:id="@+id/caption_school_incharge_name"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/team_incharge_mobile"
            android:text="Name Of School Head"
            android:textAppearance="?android:textAppearanceLarge"
            android:textColor="@android:color/black"
            android:textStyle="bold"
            app:layout_marginTopPercent="1%"
            app:layout_widthPercent="50%" />

        <TextView
            android:id="@+id/caption_school_incharge_phone"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/team_incharge_mobile"
            android:layout_toRightOf="@id/caption_school_incharge_name"
            android:text="School Head Mobile No."
            android:textAppearance="?android:textAppearanceLarge"
            android:textColor="@android:color/black"
            android:textStyle="bold"
            app:layout_marginStartPercent="1%"
            app:layout_marginTopPercent="1%"
            app:layout_widthPercent="50%" />

        <EditText
            android:id="@+id/school_head_name"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/caption_school_incharge_name"
            android:background="@drawable/borders_grey"
            android:hint="Enter School Head Name"
            android:imeOptions="flagNoExtractUi"
            android:maxLines="1"
            android:minHeight="50dp"
            android:padding="3dp"
            android:singleLine="true"
            android:textColor="@android:color/black"
            android:textColorHighlight="@android:color/black"
            android:textCursorDrawable="@drawable/cursor_color"
            app:layout_widthPercent="50%" />

        <EditText
            android:id="@+id/school_head_mobile"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/caption_school_incharge_phone"
            android:layout_toRightOf="@+id/school_head_name"
            android:background="@drawable/borders_grey"
            android:hint="Enter School Head Mobile Number"
            android:imeOptions="flagNoExtractUi"
            android:maxLines="1"
            android:minHeight="50dp"
            android:padding="3dp"
            android:singleLine="true"
            android:textColor="@android:color/black"
            android:textColorHighlight="@android:color/black"
            android:textCursorDrawable="@drawable/cursor_color"
            app:layout_marginStartPercent="1%"
            app:layout_widthPercent="50%" />


    </android.support.percent.PercentRelativeLayout>
</ScrollView>
    </LinearLayout>

【问题讨论】:

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


    【解决方案1】:

    这是因为caption_block 视图中缺少一个属性,它以某种方式弄乱了您的滚动视图。

    <TextView
        android:id="@+id/caption_block"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_below="@+id/visit_date"
        android:layout_toRightOf="@+id/caption_district"
        android:text="Block"
        android:textAppearance="?android:textAppearanceLarge"
        android:textColor="@android:color/black"
        android:textStyle="bold"
        app:layout_marginStartPercent="1%"
        app:layout_marginTopPercent="1%"
        app:layout_widthPercent="50%" />
    

    layout_height 属性设置为wrap_content,一切顺利。

    【讨论】:

      猜你喜欢
      • 2019-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多