如何创建Gradle背景?

时间:2019-04-14 07:43:04

标签: java android animation gradle

我是android的新手,我想为我的应用制作背景,该背景由Gradle颜色组成,并且每秒都会更改颜色。就像旧的instagram登录一样。

1 个答案:

答案 0 :(得分:0)

您要制作背景,几秒钟后颜色会改变,对吗? 您首先需要在drawable中创建一个空活动并为其命名(第一层),然后编写此代码

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">

    <gradient
        android:angle="90"
        android:startColor="#1F1C2C" /// You can choose any color
        android:endColor="#928DAB"
        android:type="linear"
        />



</shape>

与之类似,在drawable中创建另一个活动并将其命名(第二层)

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">

    <gradient
        android:angle="90"
        android:startColor="#ffd89b"  //// You can choose any color 
        android:endColor="#19547b"
        android:type="linear"


        />



</shape>

在此之后,您可以添加任意多个图层,然后在drawable中创建另一个活动并将其命名为(bg_animation)

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:drawable="@drawable/first_layer"
        android:duration="2500" />                  
    <item
        android:drawable="@drawable/second_layer"
        android:duration="2500" />

</animation-list>

所有这些之后,您只需要在应用程序中将此(bg_animation)用作应用程序xml布局的背景

android:background="@drawable/bg_animation"