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