1

这正是发生的事情,第一个屏幕截图应该是这样,但大多数时候当我开始活动时,它就像第二个屏幕截图一样开始。

只有在我上下滚动或聚焦/聚焦到某些字段后才会正常。

有人可以指出或解决这个问题吗?

注意:标志在里面,里面@drawable/background是全屏的jpg文件

第一的:

普通的

第二:

闪避

XML 布局代码:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/sc"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/background"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/tv_un"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_marginLeft="25dip"
            android:layout_marginRight="9dip"
            android:layout_marginTop="150dip"
            android:text="Mobile #:"
            android:textColor="@color/newGrey"
            android:textSize="13dp" />

        <EditText
            android:id="@+id/et_un"
            android:layout_width="200dip"
            android:layout_height="40dp"
            android:layout_alignLeft="@+id/tv_un"
            android:layout_alignRight="@+id/et_pw"
            android:layout_below="@id/tv_un"
            android:background="@drawable/username_area"
            android:inputType="phone"
            android:lines="1"
            android:maxLength="11"
            android:maxLines="1"
            android:singleLine="true"
            android:text=""
            android:textColor="@color/newGrey" />

        <TextView
            android:id="@+id/tv_pw"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/tv_un"
            android:layout_below="@id/et_un"
            android:layout_marginRight="9dip"
            android:layout_marginTop="15dip"
            android:text="Password:"
            android:textColor="@color/newGrey"
            android:textSize="13dp" />

        <EditText
            android:id="@+id/et_pw"
            android:layout_width="270dip"
            android:layout_height="40dp"
            android:layout_alignLeft="@+id/tv_pw"
            android:layout_below="@id/tv_pw"
            android:background="@drawable/username_area"
             android:maxLength="30"
            android:lines="1"
            android:maxLines="1"
            android:password="true"
            android:singleLine="true"
            android:text=""
            android:textColor="@color/newGrey" />

        <TextView
            android:id="@+id/tv_already"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/tv_un"
            android:layout_alignLeft="@+id/tv_un"
            android:layout_marginBottom="41dp"
            android:text="Account Login:"
            android:textColor="@color/newGrey"
            android:textSize="18dp" />

        <TextView
            android:id="@+id/tv_forgot"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/et_pw"
            android:layout_centerHorizontal="true"
            android:text="Forgot Password? Click Here"
            android:textColor="@color/redish"
            android:visibility="invisible" />

        <Button
            android:id="@+id/btn_LOGIN_in"
            android:layout_width="150dp"
            android:layout_height="55dp"
            android:layout_below="@+id/tv_forgot"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="16dp"
            android:background="@drawable/button"
            android:enabled="false"
            android:text="Login"
            android:textColor="@color/grey"
            android:textSize="20dp" />

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/btn_LOGIN_in"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="17dp"
            android:text="Don&apos;t have an account?"
            android:textColor="@color/newGrey"
            android:textSize="18dp" />

        <Button
            android:id="@+id/btn_login"
            android:layout_width="150dp"
            android:layout_height="55dp"
            android:layout_alignLeft="@+id/btn_LOGIN_in"
            android:layout_below="@+id/textView1"
            android:layout_marginTop="31dp"
            android:background="@drawable/button"
            android:text="Sign up now"
            android:textColor="@color/newGrey"
            android:textSize="20dp" />

        <TextView
            android:id="@+id/TextView01"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="31dp"
            android:enabled="false"
            android:text="Forgot Password? Click Here"
            android:textColor="@color/redish"
            android:visibility="invisible" />
    </RelativeLayout>

</ScrollView>
4

1 回答 1

0

我以前从未听说过这个,但请尝试一下。

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <View
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_alignParentTop="true"
        android:background="@drawable/background" >
    </View>

    <TextView
        android:id="@+id/tv_un"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_marginLeft="25dip"
        android:layout_marginRight="9dip"
        android:layout_marginTop="150dip"
        android:text="Mobile #:"
        android:textColor="@color/newGrey"
        android:textSize="13dp" />

    <EditText
        android:id="@+id/et_un"
        android:layout_width="200dip"
        android:layout_height="40dp"
        android:layout_alignLeft="@+id/tv_un"
        android:layout_alignRight="@+id/et_pw"
        android:layout_below="@id/tv_un"
        android:background="@drawable/username_area"
        android:inputType="phone"
        android:lines="1"
        android:maxLength="11"
        android:maxLines="1"
        android:singleLine="true"
        android:text=""
        android:textColor="@color/newGrey" />

    <TextView
        android:id="@+id/tv_pw"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/tv_un"
        android:layout_below="@id/et_un"
        android:layout_marginRight="9dip"
        android:layout_marginTop="15dip"
        android:text="Password:"
        android:textColor="@color/newGrey"
        android:textSize="13dp" />

    <EditText
        android:id="@+id/et_pw"
        android:layout_width="270dip"
        android:layout_height="40dp"
        android:layout_alignLeft="@+id/tv_pw"
        android:layout_below="@id/tv_pw"
        android:background="@drawable/username_area"
         android:maxLength="30"
        android:lines="1"
        android:maxLines="1"
        android:password="true"
        android:singleLine="true"
        android:text=""
        android:textColor="@color/newGrey" />

    <TextView
        android:id="@+id/tv_already"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/tv_un"
        android:layout_alignLeft="@+id/tv_un"
        android:layout_marginBottom="41dp"
        android:text="Account Login:"
        android:textColor="@color/newGrey"
        android:textSize="18dp" />

    <TextView
        android:id="@+id/tv_forgot"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/et_pw"
        android:layout_centerHorizontal="true"
        android:text="Forgot Password? Click Here"
        android:textColor="@color/redish"
        android:visibility="invisible" />

    <Button
        android:id="@+id/btn_LOGIN_in"
        android:layout_width="150dp"
        android:layout_height="55dp"
        android:layout_below="@+id/tv_forgot"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="16dp"
        android:background="@drawable/button"
        android:enabled="false"
        android:text="Login"
        android:textColor="@color/grey"
        android:textSize="20dp" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/btn_LOGIN_in"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="17dp"
        android:text="Don&apos;t have an account?"
        android:textColor="@color/newGrey"
        android:textSize="18dp" />

    <Button
        android:id="@+id/btn_login"
        android:layout_width="150dp"
        android:layout_height="55dp"
        android:layout_alignLeft="@+id/btn_LOGIN_in"
        android:layout_below="@+id/textView1"
        android:layout_marginTop="31dp"
        android:background="@drawable/button"
        android:text="Sign up now"
        android:textColor="@color/newGrey"
        android:textSize="20dp" />

    <TextView
        android:id="@+id/TextView01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="31dp"
        android:enabled="false"
        android:text="Forgot Password? Click Here"
        android:textColor="@color/redish"
        android:visibility="invisible" />
</RelativeLayout>

或者你可以试试这个。

<RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/background" >

        <ScrollView
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/sc"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >

            <RelativeLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" >

                <TextView
                    android:id="@+id/tv_un"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_marginLeft="25dip"
                    android:layout_marginRight="9dip"
                    android:layout_marginTop="150dip"
                    android:text="Mobile #:"
                    android:textColor="@color/newGrey"
                    android:textSize="13dp" />

                <EditText
                    android:id="@+id/et_un"
                    android:layout_width="200dip"
                    android:layout_height="40dp"
                    android:layout_alignLeft="@+id/tv_un"
                    android:layout_alignRight="@+id/et_pw"
                    android:layout_below="@id/tv_un"
                    android:background="@drawable/username_area"
                    android:inputType="phone"
                    android:lines="1"
                    android:maxLength="11"
                    android:maxLines="1"
                    android:singleLine="true"
                    android:text=""
                    android:textColor="@color/newGrey" />

                <TextView
                    android:id="@+id/tv_pw"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/tv_un"
                    android:layout_below="@id/et_un"
                    android:layout_marginRight="9dip"
                    android:layout_marginTop="15dip"
                    android:text="Password:"
                    android:textColor="@color/newGrey"
                    android:textSize="13dp" />

                <EditText
                    android:id="@+id/et_pw"
                    android:layout_width="270dip"
                    android:layout_height="40dp"
                    android:layout_alignLeft="@+id/tv_pw"
                    android:layout_below="@id/tv_pw"
                    android:background="@drawable/username_area"
                    android:lines="1"
                    android:maxLength="30"
                    android:maxLines="1"
                    android:password="true"
                    android:singleLine="true"
                    android:text=""
                    android:textColor="@color/newGrey" />

                <TextView
                    android:id="@+id/tv_already"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignBottom="@+id/tv_un"
                    android:layout_alignLeft="@+id/tv_un"
                    android:layout_marginBottom="41dp"
                    android:text="Account Login:"
                    android:textColor="@color/newGrey"
                    android:textSize="18dp" />

                <TextView
                    android:id="@+id/tv_forgot"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_below="@+id/et_pw"
                    android:layout_centerHorizontal="true"
                    android:text="Forgot Password? Click Here"
                    android:textColor="@color/redish"
                    android:visibility="invisible" />

                <Button
                    android:id="@+id/btn_LOGIN_in"
                    android:layout_width="150dp"
                    android:layout_height="55dp"
                    android:layout_below="@+id/tv_forgot"
                    android:layout_centerHorizontal="true"
                    android:layout_marginTop="16dp"
                    android:background="@drawable/button"
                    android:enabled="false"
                    android:text="Login"
                    android:textColor="@color/grey"
                    android:textSize="20dp" />

                <TextView
                    android:id="@+id/textView1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_below="@+id/btn_LOGIN_in"
                    android:layout_centerHorizontal="true"
                    android:layout_marginTop="17dp"
                    android:text="Don&apos;t have an account?"
                    android:textColor="@color/newGrey"
                    android:textSize="18dp" />

                <Button
                    android:id="@+id/btn_login"
                    android:layout_width="150dp"
                    android:layout_height="55dp"
                    android:layout_alignLeft="@+id/btn_LOGIN_in"
                    android:layout_below="@+id/textView1"
                    android:layout_marginTop="31dp"
                    android:background="@drawable/button"
                    android:text="Sign up now"
                    android:textColor="@color/newGrey"
                    android:textSize="20dp" />

                <TextView
                    android:id="@+id/TextView01"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="31dp"
                    android:enabled="false"
                    android:text="Forgot Password? Click Here"
                    android:textColor="@color/redish"
                    android:visibility="invisible" />
            </RelativeLayout>
        </ScrollView>
    </RelativeLayout>
于 2013-03-07T11:06:15.760 回答