今天修改公司UI时,想实现一个渐变色:
1、定义一个bg_dialog.xml:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:angle="315"
android:centerColor="#5F58F8"
android:endColor="#3C62F4"
android:startColor="#864EFD" />
<corners android:radius="50dp" />
</shape>
开始颜色属性:
android:startColor
结束颜色属性:
android:endColor
角度:
android:angle
这里针对角度需要说明一下:0度代表从左到右,然后依次加45度,成“逆时针”方向渐变
0 : 从左到右
45:从左下角到右上角
90:从下向上
135:从右下到左上
180:从右到左
225:从右上到左下
270:从上到下
325:从左上到右下
在layout.xml中作为背景:
android:background="@drawable/dialg_background"
网友评论