Gif анимация в качестве фона для макета - PullRequest
0 голосов
/ 04 мая 2011

Как и iPhone, я хочу установить gif-анимацию в качестве фона для макета Android.Является ли это возможным?Если да, то, пожалуйста, поделитесь вашими знаниями.

Спасибо!

1 Ответ

0 голосов
/ 08 октября 2016

Да, это возможно, а также очень просто. Сначала вы устанавливаете или объявляете основной макет RelativeLayout, затем внутри этого основного макета установите нужный макет. Высота и ширина match_parent. После того, как вы установили XML-код вашего gif-файла, который находится за пределами внутреннего макета и внутри основного макета.

Примерно так:

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

         *********** here you create your GUI layout *********

    </RelativeLayout>

*************** Here your gif file xml code, here i'm using ex. lib ***********

      <pl.droidsonroids.gif.GifTextView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@drawable/butterflyanimation"
            android:layout_margin="15dp"
            android:layout_centerInParent="true"/>

</RelativeLayout>

Здесь я использую стороннюю библиотеку lib для загрузки gif-файла, и путь ее сборки равен

 compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.+'
...