然而,当我将它安装到我的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>
这是&#34;布局和界限&#34;布局:
(右侧区域用于边缘显示,忽略它。)
答案 0 :(得分:2)
发生这种情况是因为ScrollView
的宽度对于纵向方向而言太大,请尝试将其设置为match_parent
:
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="visible">
修改强>
将侧边距应用于ScrollView
使用:
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"