我想创建渐变背景,渐变位于上半部分,下半部分为纯色,如下图所示:
我不能因为 centerColor
展开覆盖底部和顶部。
如何制作像第一张图片一样的背景?我怎样才能使小的 centerColor
没有散开?
这是上面背景按钮的 XML 中的代码。
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<gradient
android:startColor="#6586F0"
android:centerColor="#D6D6D6"
android:endColor="#4B6CD6"
android:angle="90"/>
<corners
android:radius="0dp"/>
</shape>
原文由 kongkea 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以通过使用 xml 图层列表 将顶部和底部“带”组合到一个文件中来创建这种“半渐变”外观。每个波段都是一个 xml 形状。
有关详细教程,请参见之前关于 SO 的答案: 多渐变形状。