我是android的新手,我想为我的应用制作背景,该背景由Gradle颜色组成,并且每秒都会更改颜色。就像旧的instagram登录一样。
答案 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"