-1

这是我尝试将其调整为可滚动之前的XML代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

        <!-- all my widgets -->

</RelativeLayout>

如何编辑它以使其可滚动?从小部件列表中拖动 aScrollView只会让一切变得混乱。

4

1 回答 1

4

确保将该行留在version/encoding文件的最顶部。

更改RelativeLayoutScrollView然后RelativeLayout在新的ScrollView.

确保你给出了RelativeLayout一些尺寸,它们应该与ScrollView 宽度高度尺寸相同。

嵌套RelativeLayout包含所有小部件的 的原因是一个ScrollView元素只能有一个子元素(在这种情况下, the RelativeLayout,然后有自己的子元素)。

因此这段代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <!-- all your widgets -->

</RelativeLayout>

变成了这段代码:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" >      

        <!-- all your widgets -->

    </RelativeLayout>

</ScrollView>
于 2013-07-25T17:17:52.183 回答