android alignParentTop无法在scrollview中工作

时间:2015-01-13 13:43:31

标签: android android-scrollview android-relativelayout

我在xml文件中有滚动视图,我尝试在按钮位置插入相对布局.i创建布局但我无法插入布局按钮位置 这是我的xml代码

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/mainpagespleshscreen" >

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

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#ff0000" >

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true" >

            <EditText
                android:id="@+id/editText1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" >

                <requestFocus />
            </EditText>
        </RelativeLayout>

    </RelativeLayout>
</ScrollView>

我不知道我的代码有什么问题。如果有人知道解决方案,请帮助我谢谢

1 个答案:

答案 0 :(得分:0)

由于您对许多ViewGroup进行了叠加,因此可能会出现性能问题。您应该将scrollview作为父级,在ScrollView中放置一个 RelativeLayout,并将您的元素放在此RelativeLayout中。

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/mainpagespleshscreen" >
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <EditText
            android:id="@+id/editText1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >
            <requestFocus/>
        </EditText>
    </RelativeLayout>
</ScrollView>

请勿忘记使用Android Studio中xml编辑器底部的“设计”标签,它可以帮助您设计RelativeLayouts