android动画翻译幻灯片\u左\u在中不从关联0%移动

android动画翻译幻灯片\u左\u在中不从关联0%移动,android,xml,android-layout,animation,Android,Xml,Android Layout,Animation,layout.xml代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:gravity="center_horizontal" android:layout_height="match_pa

layout.xml代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:gravity="center_horizontal"
    android:layout_height="match_parent"
    android:background="@drawable/background_big_gradient"
    android:orientation="vertical">

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

            <ImageView
                android:id="@+id/imageStartLogo"
                android:layout_width="match_parent"
                android:layout_height="80dp"
                android:layout_centerHorizontal="true"
                android:src="@drawable/bigstartlogo" />

            <ImageView
                android:id="@+id/buttonNext"
                android:layout_width="30dp"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_alignParentTop="true"
                android:src="@drawable/arrow_right"
                android:visibility="invisible" />

            <TextView
                android:id="@+id/textStartLogo1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@id/imageStartLogo"
                android:layout_centerHorizontal="true"
                android:paddingRight="10dp"
                android:text="@string/textLogoFirstWord"
                android:textColor="@color/colorWhite" />

            <TextView
                android:id="@+id/textStartLogo2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@id/textStartLogo1"
                android:layout_centerHorizontal="true"
                android:paddingLeft="50dp"
                android:text="@string/textLogoSecondWord"
                android:textColor="@color/colorWhite" />

            <TextView
                android:id="@+id/textStartTop1Left"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_below="@id/textStartLogo2"
                android:text="@string/textStartTopLeft"
                android:textColor="@color/colorWhite"
                android:textSize="20sp" />

            <TextView
                android:id="@+id/textStartTop1Right"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_below="@id/textStartLogo2"
                android:layout_marginTop="5dp"
                android:text="@string/textStartTopRight"
                android:textColor="@color/colorWhite"
                android:textSize="20sp" />

            <LinearLayout
                android:id="@+id/layoutStartMiddle"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@id/textStartTop1Right"
                android:layout_marginTop="12dp"
                android:orientation="vertical">

                <TextView
                    android:id="@+id/textStartMiddle"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:text="@string/textStartMiddle"
                    android:textColor="@color/colorWhite"
                    android:textSize="20sp" />

                <View
                    android:id="@+id/bottomBorderDivider"
                    android:layout_width="fill_parent"
                    android:layout_height="2dp"
                    android:layout_marginLeft="20dp"
                    android:layout_marginRight="20dp"
                    android:background="@color/colorStartDivider" />
            </LinearLayout>

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@id/layoutStartMiddle"
                android:layout_marginBottom="5dp"
                android:layout_marginLeft="20dp"
                android:layout_marginRight="20dp"
                android:layout_marginTop="5dp"
                android:orientation="horizontal">

                <LinearLayout
                    android:id="@+id/layoutLogin"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:orientation="vertical">

                    <TextView
                        android:id="@+id/textStartLogin"
                        android:layout_width="fill_parent"
                        android:layout_height="0dp"
                        android:layout_weight="1"
                        android:gravity="center_vertical"
                        android:paddingBottom="10dp"
                        android:paddingTop="10dp"
                        android:text="@string/textLogin"
                        android:textAlignment="center"
                        android:textColor="@color/colorWhite" />

                    <View
                        android:id="@+id/startLoginUnderline"
                        android:layout_width="fill_parent"
                        android:layout_height="2dp"
                        android:layout_marginLeft="30dp"
                        android:layout_marginRight="10dp"
                        android:background="@color/colorStartDivider" />

                </LinearLayout>

                <View
                    android:layout_width="2dp"
                    android:layout_height="fill_parent"
                    android:layout_marginBottom="5dp"
                    android:background="@color/colorStartDivider" />

                <LinearLayout
                    android:id="@+id/layoutSignup"
                    android:layout_width="0dp"
                    android:layout_height="fill_parent"
                    android:layout_weight="1"
                    android:orientation="vertical">

                    <TextView
                        android:id="@+id/textStartSignup"
                        android:layout_width="fill_parent"
                        android:layout_height="0dp"
                        android:layout_weight="1"
                        android:gravity="center_vertical"
                        android:paddingBottom="10dp"
                        android:paddingTop="10dp"
                        android:text="@string/textSignup"
                        android:textAlignment="center"
                        android:textColor="@color/colorWhite" />

                    <View
                        android:id="@+id/startSignupUnderline"
                        android:layout_width="fill_parent"
                        android:layout_height="2dp"
                        android:layout_marginLeft="10dp"
                        android:layout_marginRight="30dp"
                        android:background="@color/colorStartDivider"
                        android:visibility="invisible" />
                </LinearLayout>

            </LinearLayout>

        </RelativeLayout>

        <LinearLayout
            <LinearLayout>
                .....
            </LinearLayout>

            <LinearLayout
                android:id="@+id/emailLayoutToToggle"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="20dp"
                android:orientation="horizontal"
                android:visibility="invisible">

                <ImageView
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent"
                    android:src="@drawable/icon_email24" />

                <LinearLayout
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="20dp"
                    android:focusableInTouchMode="true"
                    android:orientation="vertical">

                    <EditText
                        android:id="@+id/editTextEmail"
                        android:layout_width="fill_parent"
                        android:layout_height="0dp"
                        android:layout_weight="1"
                        android:background="@null"
                        android:inputType="textEmailAddress"
                        android:singleLine="true"
                        android:text="@string/hint_email"
                        android:textColor="@color/colorWhite"
                        android:textColorHint="@color/colorWhite"
                        android:textSize="14sp" />

                    <View
                        android:layout_width="fill_parent"
                        android:layout_height="1dp"
                        android:background="@color/colorWhite" />
                </LinearLayout>

            </LinearLayout>

        </LinearLayout>
</LinearLayout>


请检查emailLayoutToggle布局的父布局是否没有任何边距。因为动画视图的父布局的宽度被视为基准宽度。因此,在您的情况下,它需要匹配父项。@iMDroid是的,它确实有一些边距,但这不是问题所在,我已尝试将其删除,并将所有边距设置为0dp,但仍然存在此问题。id=startLoginUnderline和id=startSignupUnderline上的动画效果非常好,除了此emailtogglelayout
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
    <translate
        android:duration="2000"
        android:fromXDelta="0%"
        android:toXDelta="-100%" >
    </translate>
</set>
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
    <translate
        android:duration="2000"
        android:fromXDelta="-100%"
        android:toXDelta="0%" >
    </translate>
</set>