背景图像在scrollview中键入文本字段时拉伸

时间:2013-07-19 13:47:02

标签: android android-scrollview

我使用相对布局创建了一个注册页面,并将背景图像应用到主布局。在这里,我使用滚动视图滚动我的内容。

问题:当我选择我的文本字段时,主要相对布局的背景图像被拉伸。

以下是我的xml内容:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:androidcustomfont="http://schemas.android.com/apk/res/com.cpt.realtor.activity"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background" >

<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="615dp" >

    <RelativeLayout
        android:id="@+id/relativeLayout1"
        android:layout_width="fill_parent"
        android:layout_height="680dp" >
        <ImageView
            android:id="@+id/imageView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="40dp"
            android:layout_marginTop="25dp"
            android:src="@drawable/realtor_land_text" />

        <EditText
            android:id="@+id/editFirstName"
            style="@style/activity_realtor_details_of_registration_tabletversion_for_textboxes"
            android:layout_width="440dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/imageView"
            android:layout_marginLeft="40dp"
            android:layout_marginTop="20dp"
            android:hint="@string/firstname"
            android:inputType="textPersonName" >

            <requestFocus />
        </EditText>

        <EditText
            android:id="@+id/editLastName"
            style="@style/activity_realtor_details_of_registration_tabletversion_for_textboxes"
            android:layout_width="440dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/editFirstName"
            android:layout_marginLeft="40dp"
            android:layout_marginTop="20dp"
            android:hint="@string/lastname"
            android:inputType="textPersonName" />

        <EditText
            android:id="@+id/editCompany"
            style="@style/activity_realtor_details_of_registration_tabletversion_for_textboxes"
            android:layout_width="440dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/editLastName"
            android:layout_marginLeft="40dp"
            android:layout_marginTop="20dp"
            android:hint="@string/company"
            android:inputType="text" />
        <EditText
            android:id="@+id/editMobile"
            style="@style/activity_realtor_details_of_registration_tabletversion_for_textboxes"
            android:layout_width="440dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/editCompany"
            android:layout_marginLeft="40dp"
            android:layout_marginTop="20dp"
            android:hint="@string/mobile"
            android:imeOptions="actionDone"
            android:inputType="phone"
            android:maxLength="10" />

        <EditText
            android:id="@+id/editEmail"
            style="@style/activity_realtor_details_of_registration_tabletversion_for_textboxes"
            android:layout_width="440dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/editMobile"
            android:layout_marginLeft="40dp"
            android:layout_marginTop="20dp"
            android:hint="@string/email"
            android:inputType="textEmailAddress" />

        <Spinner
        android:id="@+id/spinnerForStates"
        android:layout_width="440dp"
        android:layout_height="wrap_content"
        android:layout_below="@+id/editEmail"
        android:layout_marginLeft="40dp"
        android:layout_marginTop="10dp" />

        <CheckBox
            android:id="@+id/checkBox"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/spinnerForStates"
            android:layout_marginLeft="50dp"
            android:layout_marginTop="15dp"
            android:button="@drawable/checkbox_selector"
            android:text="@string/receivealert"
            android:textColor="@color/white"
            android:textSize="18sp"
            android:textStyle="bold" />

        <com.cpt.realtor.utility.CustomFontButton
            android:id="@+id/submit"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/checkBox"
            android:layout_marginLeft="180dp"
            android:layout_marginTop="10dp"
            android:background="@drawable/share_btn_selector"
            android:text="@string/submit"
            android:textColor="@android:color/white"
            android:textSize="20sp"
            android:textStyle="bold"
            androidcustomfont:customFontView="clarendon_regular.ttf" />

        <TextView
            android:id="@+id/textSkip"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/submit"
            android:layout_marginLeft="205dp"
            android:layout_marginTop="8dp"
            android:textSize="15sp"
            android:text="@string/skip_this_step"
            android:textColor="@color/white" />

        <View
            android:id="@+id/splitter"
            android:layout_width="93dp"
            android:layout_height="1dip"
            android:layout_below="@+id/textSkip"
            android:layout_marginLeft="210dp"
            android:layout_marginTop="0dp"
            android:background="@color/white" />
    <View
            android:id="@+id/footer"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_below="@+id/textSkip"
            android:background="@drawable/footer" />
    </RelativeLayout>
</ScrollView>

,不选择TextField: enter image description here

选择TextField后: enter image description here

在我的第二张图片中,背景图片被拉伸。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

在您的清单中,在活动代码

中写下此内容
android:windowSoftInputMode="stateVisible|adjustPan"