ScrollView在Android Studio中显示内容,但不在应用程序中显示

ScrollView在Android Studio中显示内容,但不在应用程序中显示,android,android-layout,switch-statement,scrollview,Android,Android Layout,Switch Statement,Scrollview,我正在尝试这样的布局 但是,当我将其安装到S7边缘时,它看起来如下所示: 我不太确定我做错了什么,因为它在设备处于横向时工作 这是我的布局文件 <?xml version="1.0" encoding="utf-8" ?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"

我正在尝试这样的布局

但是,当我将其安装到S7边缘时,它看起来如下所示:

我不太确定我做错了什么,因为它在设备处于横向时工作

这是我的布局文件

<?xml version="1.0" encoding="utf-8" ?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center_horizontal"
        android:orientation="vertical"
        android:visibility="visible"
android:weightSum="1">
    <TextView
        android:id="@+id/HttpResponse"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Enable Features"
        android:textAlignment="center"
        android:textSize="24sp"
        android:visibility="visible" />

    <ScrollView
        android:layout_width="456dp"
        android:layout_height="wrap_content"
        android:visibility="visible">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal"
        android:orientation="vertical"
        android:visibility="visible">

        <Switch
            android:id="@+id/switch1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Switch"
            android:visibility="visible" />

        <Switch
            android:id="@+id/switch2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Switch"
            android:visibility="visible" />

        <Switch
            android:id="@+id/switch3"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Switch"
            android:visibility="visible" />

    </LinearLayout>
</ScrollView>

<Button
    android:id="@+id/RequestKey"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="Button"
    android:visibility="visible" />
</LinearLayout>

以下是布局的“布局和边界”:


(右侧的区域用于边缘显示,忽略它。)

如果发生这种情况,因为您的
滚动视图的宽度对于纵向方向来说太大,请尝试将其设置为
匹配父视图:

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

你有没有因为没有使用权重而尝试移除权重和?@NickCardoso只是尝试了一下,没有改变。那么当你给开关设定一个高度(不是环绕)时呢@NickCardoso将其设置为40dp,间隙会变大,但仍然没有开关。是的,这很有效。我如何从每侧移除20px?
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"