Android 将background设置为gif图

android设置background属性时只能设置PNG之类的静态图,不能直接设置gif这种动图。

但是通过添加android-gif-drawable这个开源框架可以将背景图设为动图

在build.gradle(Module:)中的dependencies中添加以下两行:

implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.1.+'

即:

dependencies {

    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'pl.droidsonroids.gif:android-gif-drawable:1.1.+'

}

为一个布局页面设置gif背景图,部分代码如下:

<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".UserActivity">

  <!--关键是下边这几行--> <pl.droidsonroids.gif.GifImageView android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/monitor_background_raining" /> .......

 

posted @ 2022-10-23 21:58  拾一贰叁  阅读(270)  评论(0编辑  收藏  举报