Android 渐变背景色绘制
需求:使用xml 画一个圆角矩形背景,渐变色由左到右:开始颜色#FBF1E9 100%,结束颜色#EDCCA9 100%,内边框粗细2dp、颜色 39% #EFF5FF,圆角大小12dp
UI效果图:
代码如下:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"><!-- 主背景:渐变色圆角矩形 --><item><shape android:shape="rectangle"><corners android:radius="@dimen/dp_12" /><gradientandroid:startColor="#fffbf1e9"android:endColor="#ffedcca9"android:type="linear"android:angle="0" /></shape></item><!-- 内边框:使用inset实现内缩效果 --><item><shape android:shape="rectangle"><corners android:radius="@dimen/dp_10"/><strokeandroid:width="@dimen/dp_2"android:color="#63eff5ff" /></shape></item>
</layer-list>