首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在android中制作3种颜色和141度的渐变

如何在android中制作3种颜色和141度的渐变
EN

Stack Overflow用户
提问于 2018-07-05 04:40:48
回答 1查看 188关注 0票数 0

我有以下css背景:线性梯度(141deg,#0fb8ad 0%,#1fc8db 51%,#2cb5e8 75%);

我需要使用android实现前面的css

我尝试了以下方法,但得到的渐变为空

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape>
            <gradient
                android:angle="90"
                android:startColor="#0fb8ad"
                android:endColor="#2cb5e8"
                android:centerColor="#1fc8db"
                android:type="radial" />
        </shape>
    </item>
</selector>
EN

回答 1

Stack Overflow用户

发布于 2018-07-05 05:15:37

试试这个:

<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">

    <gradient
        android:angle="135"
        android:startColor="#000fb8ad"
        android:endColor="#802cb5e8"
        android:centerColor="#c01fc8db"/>

</shape>

我使用alpha通道来模拟原始图像中的百分比:00为0%,80为50%,C0为75%。

在Android中,渐变角度必须是45度的倍数,所以我使用135度而不是141度。

不要指定android:type="radial";只使用缺省值(线性)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51180513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档