账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    android 布局问题: ScrollView + LinearLayout 不能滚动,代码如下
    59
    0
    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        xmlns:android="http://schemas.android.com/apk/res/android" >
    
        <RelativeLayout
            android:id="@+id/playLayout"
            android:layout_width="match_parent"
            android:layout_height="match_parent" >
    
    
            <TextureView
                android:id="@+id/textureview"
                android:layout_width="match_parent"
                android:layout_height="match_parent"/>
    
    
            <ImageView
                android:id="@+id/video_image"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:src="@drawable/ic_launcher"/>
    
            <ImageView
                android:id="@+id/video_close"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_alignParentTop="true"
                android:layout_marginTop="@dimen/height_dp_10"
                android:layout_marginRight="@dimen/height_dp_10"
                android:src="@drawable/close"/>
        </RelativeLayout>
    
    
        <LinearLayout android:id="@+id/cLayout"
        android:orientation="vertical"
        android:layout_width="match_parent"
            android:layout_height="wrap_content">
        <include layout="@layout/toolsbar"/>
                <ScrollView
                    android:fillViewport="true"
            android:layout_width="match_parent"
                    android:layout_height="match_parent"
            >
    
        <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="0.8">
            <android.support.v4.view.ViewPager
                android:id="@+id/privite_images"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_alignParentTop="true"
                android:layout_alignParentLeft="true"
                android:layout_alignParentStart="true">
            </android.support.v4.view.ViewPager>
            <me.relex.circleindicator.CircleIndicator
                android:id="@+id/indicator"
                android:layout_width="match_parent"
                android:layout_height="48dp"
                android:layout_alignParentBottom="true"
                app:ci_gravity="center"
                />
        </RelativeLayout>
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1">
        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="100dp">
            <ImageView
                android:id="@+id/civ_avatar"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:layout_centerVertical="true"
                android:layout_marginLeft="20dp"
                android:src="@drawable/beijing"/>
            <RelativeLayout
                android:id="@+id/rl"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_toRightOf="@+id/civ_avatar"
                android:layout_centerVertical="true"
                android:layout_marginLeft="20dp">
                <TextView
                    android:id="@+id/tv_username"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="USERNAME"
                    android:textColor="@android:color/black"
                    android:textSize="18sp" />
                <TextView
                    android:id="@+id/zhiliaohao"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_below="@+id/tv_username"
                    android:textColor="@color/profile_textcolor_light"
                    android:text="直聊号:"/>
                <TextView
                    android:id="@+id/tv_num"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_below="@+id/tv_username"
                    android:layout_toRightOf="@+id/zhiliaohao"
                    android:textColor="@color/profile_textcolor_light"
                    android:text="0001"/>
    
            </RelativeLayout>
            <LinearLayout
                android:id="@+id/attention_layout"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                android:layout_alignParentRight="true"
                android:layout_marginRight="20dp"
                android:layout_centerVertical="true">
                <ImageView
                    android:id="@+id/attention_image"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:src="@drawable/follow"/>
                <TextView
                    android:id="@+id/attention_text"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="关注"
                    android:layout_marginLeft="10px"
                    android:textSize="16sp"
                    android:textColor="@color/back_color"/>
            </LinearLayout>
        </RelativeLayout>
        <View
            android:layout_width="match_parent"
            android:layout_height="1dp"
            android:background="@color/profile_linecolor"
            android:layout_centerInParent="true"/>
    
        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="52dp">
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                android:layout_marginLeft="10dp"
                android:text="心理咨询"
                android:textSize="18sp"
                android:textColor="@color/profile_textcolor_dark"/>
    
        </RelativeLayout>
    
        <TableLayout
            android:stretchColumns="*"
            android:layout_width="match_parent"
            android:paddingLeft="30dp"
            android:layout_height="wrap_content">
            <TableRow>
                <RelativeLayout
                    android:layout_width="1dip"
                    android:layout_height="52dp">
    
                <TextView
                    android:id="@+id/videoText"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="视频:"
                    android:padding="4sp"
                    android:textColor="@color/profile_textcolor_light"
                    android:textSize="14sp" />
    
                <TextView
                    android:id="@+id/videocharging"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_toRightOf="@+id/videoText"
                    android:textColor="@color/base_purple"
                    android:textSize="18sp"
                    android:text="¥120/小时"/>
                </RelativeLayout>
                <RelativeLayout
                    android:layout_width="1dip"
                    android:layout_height="52dp">
                    <TextView
                        android:id="@+id/audioText"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="语音:"
                        android:padding="4sp"
                        android:textColor="@color/profile_textcolor_light"
                        android:textSize="14sp"/>
    
                    <TextView
                        android:id="@+id/audiocharging"
                        android:layout_toRightOf="@+id/audioText"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="¥60/小时"
                        android:textColor="@color/base_purple"
                        android:textSize="18sp" />
    
                </RelativeLayout>
            </TableRow>
        </TableLayout>
    
        <View
            android:layout_width="match_parent"
            android:layout_height="10dp"
            android:background="@color/profile_linecolor"
            android:layout_centerInParent="true"/>
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">
            <TextView
                android:layout_width="match_parent"
                android:layout_marginLeft="10dp"
                android:text="详细介绍"
                android:layout_height="52dp"
                android:gravity="center_vertical|left"
                android:textSize="18sp"
                android:textColor="@color/profile_textcolor_dark"
                />
            <TextView
                android:layout_width="match_parent"
                android:layout_marginLeft="10dp"
                android:text="详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍详细介绍"
                android:layout_height="wrap_content"
                android:gravity="center_vertical|left"
                android:textSize="14sp"
                android:textColor="@color/profile_textcolor_light"
                />
        </LinearLayout>
    
        <View
            android:layout_width="match_parent"
            android:layout_height="20dp"
            android:background="@color/profile_linecolor"
            android:layout_centerInParent="true"/>
    
    </LinearLayout>
    
        </LinearLayout>
        </ScrollView>
        </LinearLayout>
        <LinearLayout
            android:id="@+id/bLayout"
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:layout_alignParentBottom="true"
            android:gravity="center_vertical"
            android:background="@color/app_backgroud_color"
            android:orientation="horizontal">
            <LinearLayout
                android:id="@+id/ll_text"
                android:layout_width="0dp"
                android:layout_weight="1"
                android:gravity="center"
                android:layout_height="wrap_content">
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:drawableLeft="@drawable/mesage"
                    android:drawablePadding="10dp"
                    android:gravity="center"
                    android:textSize="18sp"
                    android:text="聊天"
                    android:textColor="@android:color/black"/>
            </LinearLayout>
            <LinearLayout
                android:id="@+id/ll_video"
                android:layout_width="0dp"
                android:layout_weight="1"
                android:gravity="center"
                android:layout_height="wrap_content">
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:drawableLeft="@drawable/video"
                    android:drawablePadding="10dp"
                    android:gravity="center"
                    android:textSize="18sp"
                    android:text="视频"
                    android:textColor="@android:color/black"/>
            </LinearLayout>
            <LinearLayout
                android:id="@+id/ll_audio"
                android:layout_width="0dp"
                android:layout_weight="1"
                android:gravity="center"
                android:layout_height="wrap_content">
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:drawableLeft="@drawable/audio"
                    android:drawablePadding="10dp"
                    android:gravity="center"
                    android:textSize="18sp"
                    android:text="语音"
                    android:textColor="@android:color/black"/>
            </LinearLayout>
        </LinearLayout>
        </RelativeLayout>
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 麻货 普通会员 1楼

      这个问题可能有多种原因,以下是一些可能的原因和解决方案:

      1. ScrollViewLinearLayout 的容器大小不匹配:你需要确保 ScrollViewLinearLayout 的容器大小是相等的。如果你的容器大小小于 ScrollView 的大小,那么 ScrollView 将无法正确地滚动 LinearLayout

      解决方案:确保 ScrollView 的容器大小与 LinearLayout 相等。

      1. ScrollViewfillViewport 设置不正确:你需要确保 ScrollViewfillViewport 设置为 true,否则 ScrollView 将无法正确地滚动 LinearLayout

      解决方案:检查 ScrollViewfillViewport 设置,并确保其为 true

      1. LinearLayoutorientation 设置不正确:你需要确保 LinearLayoutorientation 设置为 LinearLayout.VERTICAL,否则 ScrollView 将无法正确地滚动 LinearLayout

      解决方案:检查 LinearLayoutorientation 设置,并确保其为 LinearLayout.VERTICAL

      1. ScrollViewLinearLayout 的布局位置不正确:你需要确保 ScrollViewLinearLayout 的布局位置正确地排列在一起。如果你的布局位置不正确,那么 ScrollView 将无法正确地滚动 LinearLayout

      解决方案:检查 ScrollViewLinearLayout 的布局位置,并确保它们正确地排列在一起。

      1. ScrollViewLinearLayout 的内容冲突:你需要确保 ScrollViewLinearLayout 的内容没有冲突。如果你的布局中有其他的元素,那么这些元素可能会阻止 ScrollViewLinearLayout 中滚动。

      解决方案:检查 ScrollViewLinearLayout 的内容,并确保它们没有冲突。

      以上是一些可能的原因和解决方案。如果你尝试了这些方法但仍然无法解决问题,那么你可能需要查看 Android 的官方文档,或者寻求专业的帮助。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部