Android Horizo​​ntalScrollView 和 Scrollview Vertical 不工作

Android HorizontalScrollView and Scrollview Vertical Not Working

这是我的 xml 代码。

此代码无效 HorizontalScrollView 我需要 HorizontalScrollView 和垂直。 如果我使用 HorizontalScrollView 它会造成我所有视图的宽度问题 我已经上传了图片截图。在这个布局中,我使用了多个 Listview.

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

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

    <HorizontalScrollView
        android:layout_width="400dp"
        android:layout_height="wrap_content">
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="400dp"
    android:layout_height="wrap_content"
    android:background="#f0ece1"
    android:orientation="vertical"
    tools:context=".Home_FR">



    <LinearLayout
        android:id="@+id/LLMain"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginTop="55dp"
        android:orientation="vertical">

        <TextView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:text="My Detail"
            android:textColor="#000000"
            android:textStyle="bold" />


        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:padding="5dp"
            android:background="#f0ece1">


            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="@drawable/inplay_rectangle">

                <Button
                    android:id="@+id/ButtonInplay"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="33"
                    android:textAllCaps="false"
                    android:background="#284252"
                    android:textColor="#FFFFFF"
                    android:text="Current Details"/>

                <LinearLayout
                    android:layout_width="3dp"
                    android:layout_height="match_parent"
                    android:background="#FFFFFF"/>

                <Button
                    android:id="@+id/ButtonToday"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="34"
                    android:textAllCaps="false"
                    android:textColor="#000000"
                    android:background="#FFFFFF"
                    android:text="Details History"/>

                <LinearLayout
                    android:layout_width="3dp"
                    android:layout_height="match_parent"
                    android:background="#FFFFFF"/>

                <Button
                    android:id="@+id/ButtonTomorrow"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="33"
                    android:textColor="#000000"
                    android:textAllCaps="false"
                    android:background="#FFFFFF"
                    android:text="@string/profitandloss"/>

            </LinearLayout>


        </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:padding="5dp"
        android:orientation="horizontal"
        android:layout_gravity="center"
        android:background="#e0e6e6">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Details Status"
            android:textColor="#000000"
            android:layout_gravity="center"/>


        <Spinner
            android:id="@+id/spinner"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:prompt="@string/spinner_title"
            android:layout_marginStart="8dp">

        </Spinner>

    </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:padding="5dp"
            android:orientation="horizontal"
            android:layout_marginTop="10dp"
            android:layout_gravity="center"
            android:background="#3b5160">

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Unmatched"
                android:textColor="#FFFFFF"
                android:layout_gravity="center"/>

        </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:padding="5dp"
        android:orientation="horizontal"
        android:layout_gravity="center"
        android:background="#e0e6e6">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Market"
            android:textColor="#000000"
            android:layout_weight="30"
            android:layout_gravity="center"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Selection Type"
            android:textColor="#000000"
            android:layout_weight="10"
            android:layout_gravity="center"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="User ID"
            android:textColor="#000000"
            android:layout_weight="10"
            android:layout_gravity="center"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Usr Placed"
            android:textColor="#000000"
            android:layout_weight="10"
            android:layout_gravity="center"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Odds req."
            android:textColor="#000000"
            android:layout_weight="10"
            android:layout_gravity="center"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/Matched"
            android:textColor="#000000"
            android:layout_weight="10"
            android:layout_gravity="center"/>


        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Unmatched"
            android:textColor="#000000"
            android:layout_weight="10"
            android:layout_gravity="center"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Date Matched"
            android:textColor="#000000"
            android:layout_weight="10"
            android:layout_gravity="center"/>

    </LinearLayout>

            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">

                <ListView
                    android:id="@+id/ListviewUnmatched"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content">

                </ListView>
            </LinearLayout>



            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="40dp"
                android:padding="5dp"
                android:orientation="horizontal"
                android:layout_marginTop="10dp"
                android:layout_gravity="center"
                android:background="#3b5160">

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="matched"
                    android:textColor="#FFFFFF"
                    android:layout_gravity="center"/>

            </LinearLayout>


            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="40dp"
                android:padding="5dp"
                android:orientation="horizontal"
                android:layout_gravity="center"
                android:background="#e0e6e6">

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Market"
                    android:textColor="#000000"
                    android:layout_weight="30"
                    android:layout_gravity="center"/>

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Selection Type"
                    android:textColor="#000000"
                    android:layout_weight="10"
                    android:layout_gravity="center"/>

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="UI ID"
                    android:textColor="#000000"
                    android:layout_weight="10"
                    android:layout_gravity="center"/>

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="UONE Placed"
                    android:textColor="#000000"
                    android:layout_weight="10"
                    android:layout_gravity="center"/>

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Odds req."
                    android:textColor="#000000"
                    android:layout_weight="10"
                    android:layout_gravity="center"/>

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/Matched"
                    android:textColor="#000000"
                    android:layout_weight="10"
                    android:layout_gravity="center"/>


                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Avg. odds matched "
                    android:textColor="#000000"
                    android:layout_weight="10"
                    android:layout_gravity="center"/>

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Date Matched"
                    android:textColor="#000000"
                    android:layout_weight="10"
                    android:layout_gravity="center"/>

            </LinearLayout>
            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">

                <ListView
                    android:id="@+id/ListviewMatched"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content">

                </ListView>
            </LinearLayout>


    </LinearLayout>
</LinearLayout>


    </HorizontalScrollView>

</ScrollView>

试试这行代码

在水平滚动视图中添加此行以解决视图宽度问题

 <HorizontalScrollView
    android:layout_width="400dp"
    android:layout_height="wrap_content"
    android:fillViewport="true">

android:fillViewport="true"

我在水平滚动视图中添加了这一行

希望对你有所帮助