Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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
如何在android studio的查看页面背景中添加gif图像?_Android - Fatal编程技术网

如何在android studio的查看页面背景中添加gif图像?

如何在android studio的查看页面背景中添加gif图像?,android,Android,目前,我正在android studio中进行手机登录。我已经完成了视图寻呼机和滑块的创建。有没有办法在背景视图页面上添加gif图像。我试图在查看页面上添加gif图像,但此gif图像覆盖了滑块中的所有内容。在这件事上需要一些建议吗 viewpager.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.androi

目前,我正在android studio中进行手机登录。我已经完成了视图寻呼机和滑块的创建。有没有办法在背景视图页面上添加gif图像。我试图在查看页面上添加gif图像,但此gif图像覆盖了滑块中的所有内容。在这件事上需要一些建议吗

viewpager.xml

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.v4.view.ViewPager
        android:id="@+id/view_pager"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <pl.droidsonroids.gif.GifImageView
        android:id="@+id/gif_ImageView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/onboarding_paperplane_blue" />

    <Button
        android:visibility="invisible"
        android:id="@+id/buttonGetStart"
        style="@style/Font_Button_onboarding"
        android:layout_width="135dp"
        android:layout_height="59dp"
        android:layout_alignParentStart="true"
        android:layout_alignParentEnd="true"
        android:layout_alignParentBottom="true"
        android:layout_marginStart="134dp"
        android:layout_marginEnd="134dp"
        android:layout_marginBottom="128dp"
        android:onClick="startLoginActivity"
        android:text="Start Now"
        tools:layout_editor_absoluteX="276dp"
        tools:layout_editor_absoluteY="485dp" />

    <LinearLayout
        android:id="@+id/dotLayout"
        android:layout_width="match_parent"
        android:layout_height="30dp"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="20dp"
        android:gravity="center"
        android:orientation="horizontal" />

    <View
        android:layout_width="match_parent"
        android:layout_height="1dp"
        android:layout_above="@id/dotLayout"
        android:alpha=".5"
        android:background="@android:color/transparent" />

</RelativeLayout>

好的,像这样将gif图像移动到viewpager下面。但我认为您应该将所有内容放在自定义视图中,并将ConstraintLayout替换为RelativeLayout

 <RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

         <pl.droidsonroids.gif.GifImageView
            android:id="@+id/gif_ImageView"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@drawable/onboarding_paperplane_blue" />

        <android.support.v4.view.ViewPager
            android:id="@+id/view_pager"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

        <Button
            android:visibility="invisible"
            android:id="@+id/buttonGetStart"
            style="@style/Font_Button_onboarding"
            android:layout_width="135dp"
            android:layout_height="59dp"
            android:layout_alignParentStart="true"
            android:layout_alignParentEnd="true"
            android:layout_alignParentBottom="true"
            android:layout_marginStart="134dp"
            android:layout_marginEnd="134dp"
            android:layout_marginBottom="128dp"
            android:onClick="startLoginActivity"
            android:text="Start Now"
            tools:layout_editor_absoluteX="276dp"
            tools:layout_editor_absoluteY="485dp" />

        <LinearLayout
            android:id="@+id/dotLayout"
            android:layout_width="match_parent"
            android:layout_height="30dp"
            android:layout_alignParentBottom="true"
            android:layout_marginBottom="20dp"
            android:gravity="center"
            android:orientation="horizontal" />

        <View
            android:layout_width="match_parent"
            android:layout_height="1dp"
            android:layout_above="@id/dotLayout"
            android:alpha=".5"
            android:background="@android:color/transparent" />

    </RelativeLayout>


不,不起作用,gif背景不显示,因为您的Viewpager与父级宽度和高度匹配,因此无法看到下面的任何内容。如果要添加为Viewpager的背景,请在Viewpager中使用的片段上添加gif