界面无法滚动

界面无法滚动

老师帮忙看下 界面无法滚动, 在xml布局文件预览时可以滚动, 但是程序运行起来无法滚动

http://img1.sycdn.imooc.com//climg/5d55a36e0001321907340625.jpg

http://img1.sycdn.imooc.com//climg/5d55a37d0001f76907530666.jpg

<ScrollView
   android:layout_width="match_parent"
   android:layout_height="wrap_content">

   <LinearLayout
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:orientation="vertical">
       <!--单个item-->
       <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:gravity="center"
           android:orientation="horizontal">

           <ImageView
               android:layout_width="48dp"
               android:layout_height="48dp"
               android:layout_marginLeft="10dp"
               android:src="@mipmap/list_my_menu" />

           <RelativeLayout
               android:layout_width="match_parent"
               android:layout_height="wrap_content"
               android:layout_marginLeft="15dp">

               <TextView
                   android:id="@+id/txt_my_menu"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:paddingTop="8dp"
                   android:text="我的订单"
                   android:textSize="28sp" />

               <View
                   android:layout_width="match_parent"
                   android:layout_height="1dp"
                   android:layout_below="@+id/txt_my_menu"
                   android:layout_marginRight="10dp"
                   android:background="#D8DDE1"></View>
           </RelativeLayout>
       </LinearLayout>

       <!--单个item-->
       <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:gravity="center"
           android:orientation="horizontal">

           <ImageView
               android:layout_width="48dp"
               android:layout_height="48dp"
               android:layout_marginLeft="10dp"
               android:src="@mipmap/list_save" />

           <RelativeLayout
               android:layout_width="match_parent"
               android:layout_height="wrap_content"
               android:layout_marginLeft="15dp">

               <TextView
                   android:id="@+id/txt_my_save"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:paddingTop="8dp"
                   android:text="我的收藏"
                   android:textSize="28sp" />

               <View
                   android:layout_width="match_parent"
                   android:layout_height="1dp"
                   android:layout_below="@+id/txt_my_save"
                   android:layout_marginRight="10dp"
                   android:background="#D8DDE1"></View>
           </RelativeLayout>
       </LinearLayout>

       <!--单个item-->
       <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:gravity="center"
           android:orientation="horizontal">

           <ImageView
               android:layout_width="48dp"
               android:layout_height="48dp"
               android:layout_marginLeft="10dp"
               android:src="@mipmap/list_pwd" />

           <RelativeLayout
               android:layout_width="match_parent"
               android:layout_height="wrap_content"
               android:layout_marginLeft="15dp">

               <TextView
                   android:id="@+id/txt_my_pwd"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:paddingTop="8dp"
                   android:text="我的口令"
                   android:textSize="28sp" />

               <View
                   android:layout_width="match_parent"
                   android:layout_height="1dp"
                   android:layout_below="@+id/txt_my_pwd"
                   android:layout_marginRight="10dp"
                   android:background="#D8DDE1"></View>
           </RelativeLayout>
       </LinearLayout>

       <!--单个item-->
       <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:gravity="center"
           android:orientation="horizontal">

           <ImageView
               android:layout_width="48dp"
               android:layout_height="48dp"
               android:layout_marginLeft="10dp"
               android:src="@mipmap/list_my" />

           <RelativeLayout
               android:layout_width="match_parent"
               android:layout_height="wrap_content"
               android:layout_marginLeft="15dp">

               <TextView
                   android:id="@+id/txt_my"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:paddingTop="8dp"
                   android:text="我的锦囊"
                   android:textSize="28sp" />

           </RelativeLayout>
       </LinearLayout>

       <!--分割线-->
       <View
           android:layout_width="match_parent"
           android:layout_height="10dp"
           android:layout_below="@+id/txt_my"
           android:layout_marginTop="10dp"
           android:background="#D8DDE1"></View>
       <!--单个Item-->
       <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:gravity="center"
           android:orientation="horizontal">

           <ImageView
               android:layout_width="48dp"
               android:layout_height="48dp"
               android:layout_marginLeft="10dp"
               android:background="@mipmap/list_safe_center" />

           <RelativeLayout
               android:layout_width="match_parent"
               android:layout_height="wrap_content"
               android:layout_marginLeft="15dp">

               <TextView
                   android:id="@+id/txt_my_safe"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:paddingTop="8dp"
                   android:text="安全中心"
                   android:textSize="28sp" />

               <View
                   android:layout_width="match_parent"
                   android:layout_height="1dp"
                   android:layout_below="@+id/txt_my_safe"
                   android:layout_marginRight="10dp"
                   android:background="#D8DDE1"></View>
           </RelativeLayout>

       </LinearLayout>

       <!--单个Item-->
       <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:gravity="center"
           android:orientation="horizontal">

           <ImageView
               android:layout_width="48dp"
               android:layout_height="48dp"
               android:layout_marginLeft="10dp"
               android:background="@mipmap/list_address" />

           <RelativeLayout
               android:layout_width="match_parent"
               android:layout_height="wrap_content"
               android:layout_marginLeft="15dp">

               <TextView
                   android:id="@+id/txt_my_addr"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:paddingTop="8dp"
                   android:text="常用地址"
                   android:textSize="28sp" />

               <View
                   android:layout_width="match_parent"
                   android:layout_height="1dp"
                   android:layout_below="@+id/txt_my_addr"
                   android:layout_marginRight="10dp"
                   android:background="#D8DDE1"></View>
           </RelativeLayout>
       </LinearLayout>

       <!--单个Item-->
       <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:gravity="center"
           android:orientation="horizontal">

           <ImageView
               android:layout_width="48dp"
               android:layout_height="48dp"
               android:layout_marginLeft="10dp"
               android:background="@mipmap/list_service" />

           <RelativeLayout
               android:layout_width="match_parent"
               android:layout_height="wrap_content"
               android:layout_marginLeft="15dp">

               <TextView
                   android:id="@+id/txt_my_server"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:paddingTop="8dp"
                   android:text="客服中心"
                   android:textSize="28sp" />

               <View
                   android:layout_width="match_parent"
                   android:layout_height="1dp"
                   android:layout_below="@+id/txt_my_server"
                   android:layout_marginRight="10dp"
                   android:background="#D8DDE1"></View>
           </RelativeLayout>
       </LinearLayout>

       <!--单个Item-->
       <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:gravity="center"
           android:orientation="horizontal">

           <ImageView
               android:layout_width="48dp"
               android:layout_height="48dp"
               android:layout_marginLeft="10dp"
               android:background="@mipmap/list_sug" />

           <RelativeLayout
               android:layout_width="match_parent"
               android:layout_height="wrap_content"
               android:layout_marginLeft="15dp">

               <TextView
                   android:id="@+id/txt_my_sug"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:paddingTop="8dp"
                   android:text="意见反馈"
                   android:textSize="28sp" />
           </RelativeLayout>
       </LinearLayout>

       <!--分割线-->
       <View
           android:layout_width="match_parent"
           android:layout_height="10dp"
           android:layout_below="@+id/txt_my"
           android:layout_marginTop="10dp"
           android:background="#D8DDE1"></View>

       <!--单个Item-->
       <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:gravity="center"
           android:orientation="horizontal">

           <ImageView
               android:layout_width="48dp"
               android:layout_height="48dp"
               android:layout_marginLeft="10dp"
               android:background="@mipmap/list_setting" />

           <RelativeLayout
               android:layout_width="match_parent"
               android:layout_height="wrap_content"
               android:layout_marginLeft="15dp">

               <TextView
                   android:id="@+id/txt_my_set"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:paddingTop="8dp"
                   android:text="设置"
                   android:textSize="28sp" />
           </RelativeLayout>
       </LinearLayout>

   </LinearLayout>
</ScrollView>

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
irista23 2019-08-16 15:23:26

老师的源码是能滚动到最后一行,你是怎么复制的源码呢

http://img1.sycdn.imooc.com//climg/5d5659d90001c74104420645.jpg

好帮手慕雪 2019-08-16 10:37:37

1)是不是高度不够,然后出不了滚动的效果呢?例如第一个LinearLayout
设置android:layout_height="160dp"第二个设置为android:layout_height="400dp"
让它的高度高于一页的内容。2)<ScrollView>还需要有布局容器哈,这个别忘记。老师把你的代码修改这两点后,是没有问题的,可以滚动。你对应修改一下试试。祝:学习愉快

  • 提问者 慕哥8426604 #1
    老师您说的第一个LinearLayout 和第二个LinearLayout是指那两个, 我有点不太明白因为里面有好多的LinearLayout, 然后<ScrollView>需要布局容器时什么意思, 我时按照视频上的做的
    2019-08-16 11:37:49
  • 好帮手慕雪 回复 提问者 慕哥8426604 #2
    1)单个item,“我的订单”和“我的收藏"改个高度。主要目的就是让你的UI高一点,这样好有滚动的效果。要不然,不够长,那还用滚动吗?不用滚动就显示完了。2)例如,你的最外层增加LinearLayout,你看看,新建一个xml,它的头部内容,还有很多的属性需要设置呢。老师的课程有也有是的。13:20左右看一下xml的结构
    2019-08-16 11:44:44
  • 提问者 慕哥8426604 回复 好帮手慕雪 #3
    老师, 我这个列表下面还有一行呢, 被遮住了, 长度肯定达到坤东效果了, 然后您说的外层的LinearLayout需要设置属性, 是<ScrollView>下面这个LinearLayout吗 我看视频上老师设置的也就这三个属性
    2019-08-16 12:26:03
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师