ScrollView下面的EditText框代码?

时间:2013-04-15 17:27:23

标签: android eclipse android-edittext android-scrollview

您好我想把我的EditText框放在我的ScrollView上方,这样用户仍然可以向下滚动但同时仍然可以在顶部的固定视图中看到EditText我该怎么做? / /

这是我的代码

    <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="#000000"
    tools:context=".BitActivity" >

<EditText
                android:id="@+id/input"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_alignParentRight="true"
                android:layout_alignParentTop="true"
                android:ems="10"
                android:gravity="center"
                android:hint="Type In Your Value"
                android:inputType="numberDecimal"
                android:textColor="#2FB3E3"
                android:textSize="30px" >
                <requestFocus />
            </EditText>

    <ScrollView
        android:id="@+id/scrollView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true" >

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



            <TextView
                android:id="@+id/byte1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_alignParentRight="true"
                android:layout_below="@+id/input"
                android:gravity="center"
                android:text="Please Enter a Value"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textColor="#FFFF00"
                android:textSize="40px" />

        </RelativeLayout>
    </ScrollView>

</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

ScrollView android:layout_alignParentTop="true" ScrollView。但RelativeLayout的父级是ScrollView,意味着它会将RelativeLayout的顶部与ScrollView的顶部对齐(这是屏幕的顶部)。

尝试使用此::

替换当前的<ScrollView android:id="@+id/scrollView1" android:layout_width="fill_parent" android:layout_height="match_parent" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_below="@id/input" >
android:layout_below="@id/input"

此处的关键是:[{1}},ScrollView位于View正下方,ID为“input”的底部。