scrollView无法在android上运行

时间:2018-03-07 17:28:26

标签: android scrollview

我在我的一个包含抽屉导航项的布局文件中使用ScrollView。此文件包含在Main_Activity.xml中:

<?xml version="1.0" encoding="utf-8"?>

<ScrollView android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:android="http://schemas.android.com/apk/res/android">

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">


    <TextView
        android:paddingTop="@dimen/drawer_item_padding"
        android:paddingRight="@dimen/drawer_item_padding"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="@color/white"
        android:textSize="@dimen/drawer_item_text_size"
        android:drawableRight="@mipmap/ic_love"
        android:text="@string/fav_words"
        android:id="@+id/drawer_item"
        android:drawablePadding="20dp"
        android:layout_gravity="right" />

    <TextView
        android:paddingTop="@dimen/drawer_item_padding"
        android:paddingRight="@dimen/drawer_item_padding"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="@color/white"
        android:textSize="@dimen/drawer_item_text_size"
        android:drawableRight="@mipmap/ic_love"
        android:text="@string/fav_words"
        android:id="@+id/textView2"
        android:drawablePadding="20dp"
        android:layout_gravity="right" />

        <!-- and many other textViews here -->


</LinearLayout>

但scrollView不起作用。我已经阅读了有关此问题的其他主题,没有人解决我的问题。

“scrollView无法正常工作”意味着我无法使用scrollView的优势,通过滚动显示内容!

Activity_Main:

<?xml version="1.0" encoding="utf-8"?>

<android.support.v4.widget.DrawerLayout android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:background="@color/toolbar_background"
tools:openDrawer="end"
android:id="@+id/drawer"
xmlns:android="http://schemas.android.com/apk/res/android">

<android.support.design.widget.NavigationView
    android:id="@+id/nav_view"
    android:background="@color/toolbar_background"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="right"
    tools:openDrawer="end">
    <include layout="@layout/navigation_view"></include>

</android.support.design.widget.NavigationView>


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:background="@color/white"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="ir.cupcode.vazhename.MainActivity">
<include android:id="@+id/toolbar" layout="@layout/toolbar"></include>
<RelativeLayout
    android:background="@color/toolbar_background"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@android:color/transparent"
        android:src="@drawable/search_icon"
        android:id="@+id/imageButton2"
        android:layout_marginLeft="10dp"
        android:layout_marginBottom="10dp"
        android:layout_marginTop="5dp" />

    <EditText
        android:layout_width="match_parent"
        android:textColor="@color/white"
        android:textCursorDrawable="@null"
        android:layout_height="wrap_content"
        android:background="@drawable/bottom_border"
        android:id="@+id/editText2"
        android:singleLine="true"
        android:textDirection="rtl"
        android:layout_alignParentTop="true"
        android:layout_toRightOf="@+id/imageButton2"
        android:layout_toEndOf="@+id/imageButton2"
        android:layout_marginRight="10dp"
        android:layout_marginLeft="15dp"
        android:paddingBottom="10dp"
        android:layout_marginBottom="20dp"
        android:inputType="text"
        android:textStyle="bold" />


</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

</LinearLayout>

</ScrollView>

</LinearLayout>

将您想要显示的内容放在上面的代码之后,并使用下面的代码完成xml文件

{{1}}

Ps:布局可能是您选择的布局,但我建议使用LinearLayout进行此类滚动,使理解更容易