如何使XML的双梯度(iphone等) [英] How to make a double gradient with XML (iphone like)

查看:130
本文介绍了如何使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等)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆