我在我的一个包含抽屉导航项的布局文件中使用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>
答案 0 :(得分:0)
</LinearLayout>
</ScrollView>
</LinearLayout>
将您想要显示的内容放在上面的代码之后,并使用下面的代码完成xml文件
{{1}}
Ps:布局可能是您选择的布局,但我建议使用LinearLayout进行此类滚动,使理解更容易