android动画翻译幻灯片\u左\u在中不从关联0%移动
layout.xml代码: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
<?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>