本文介绍了如何使XML的双梯度(iphone等)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我怎么能做出这种与XML绘制渐变的?
How can I make this kind of drawable gradient with XML?
我可以做从彩色一个简单的渐变彩色B,但我不知道如何结合两个梯度在同一绘制。
I can do a simple gradient from color A to color B but i don't know how to combine two gradients in the same drawable.
推荐答案
我终于发现了一层列表这是对我来说足够好了解决方案:
I finally found a solution with a layer-list which is good enough for me :
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- First part is a gradient -->
<item android:left="0dp" android:right="0dp">
<shape android:shape="rectangle">
<gradient android:angle="-90" android:startColor="#9dcbf6"
android:endColor="#177ee6" />
</shape>
</item>
<!-- Second part is plain color. Slightly transparent -->
<item android:top="1sp" android:bottom="20sp" >
<shape android:shape="rectangle">
<solid android:color="#10ffffff"/>
</shape>
</item>
</layer-list>
中间设置为20属,因为容器有40SP的高度,但您可以通过编辑调整你的意愿:安卓底=20SP
这篇关于如何使XML的双梯度(iphone等)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!