Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法设置android视图动画';它的高度比屏幕大_Java_Android_Xml - Fatal编程技术网

Java 无法设置android视图动画';它的高度比屏幕大

Java 无法设置android视图动画';它的高度比屏幕大,java,android,xml,Java,Android,Xml,我正在尝试为视图的高度和宽度设置动画。视图的目标高度和宽度大于屏幕,但视图的动画大小不会大于屏幕大小。视图将增长,直到达到屏幕高度,然后停止 这是我的代码: private void openMenu6() { ValueAnimator anim = ValueAnimator.ofInt(0, AppData.height * 10); anim.setDuration(500); anim.setInterpolator(new AccelerateInterpol

我正在尝试为视图的高度和宽度设置动画。视图的目标高度和宽度大于屏幕,但视图的动画大小不会大于屏幕大小。视图将增长,直到达到屏幕高度,然后停止

这是我的代码:

private void openMenu6() {
    ValueAnimator anim = ValueAnimator.ofInt(0, AppData.height * 10);
    anim.setDuration(500);
    anim.setInterpolator(new AccelerateInterpolator());
    anim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
        @Override
        public void onAnimationUpdate(ValueAnimator animation) {
            circle2.getLayoutParams().height = (int) animation.getAnimatedValue();
            circle2.getLayoutParams().width = (int) animation.getAnimatedValue();
            circle2.requestLayout();
        }
    });
    anim.start();
    openMenu = !openMenu;
}
XML:


...

尝试制作全屏动画,而不是使用比例。非常感谢这对我帮助很大。我现在在启动时将视图放大到4f,这并没有太大变化,因为它的宽度和高度为0(0*4=0),但当我放大它时,它就像一个魅力!
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/DrawerLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipChildren="false"
android:clipToPadding="false"
android:background="#FFFFFF"
tools:context="classes.Blog">

<RelativeLayout
    android:id="@+id/mainContent"
    android:layout_width="wrap_content"
    android:clipChildren="false"
    android:clipToPadding="false"
    android:layout_height="wrap_content">

    <include layout="@layout/main_list" />

    <include layout="@layout/fullscreensliderpage" />

    <include layout="@layout/readlaterpage" />

    <include layout="@layout/searchpage" />

    <include layout="@layout/webviewpage" />

    <include layout="@layout/twitterpage" />

    <include layout="@layout/settingspage" />

    <RelativeLayout
        android:id="@+id/menuButtonContainer"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:clipChildren="false"
        android:clipToPadding="false"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true">

        <classes.Circle
            android:id="@+id/circle2"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:background="#000000"
            android:visibility="gone" />

        <classes.Circle
            android:id="@+id/menuCircle"
            android:layout_width="120dp"
            android:layout_height="120dp"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:visibility="gone" />

        <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="22dp"
            android:background="@drawable/menu_button" />

    </RelativeLayout> ...