首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android直线渐变

问Android直线渐变
EN

Stack Overflow用户
提问于 2015-10-27 13:45:28
回答 2查看 665关注 0票数 0

我想有一个像below图像一样的渐变。

​

​

我已经创建了这个形状,但即使尝试了这么多次,我也无法实现这种类型的渐变。任何帮助都将不胜感激。

这是我所做的工作:

代码语言:javascript
复制
<shape android:shape="rectangle">
    <gradient
        android:startColor="@color/red"
        android:centerColor="@color/light_red"
        android:endColor="@color/light_red"
        android:angle="90"
        />
    <corners
        android:radius="20dp"
        />
</shape>
EN

回答 2

Stack Overflow用户

发布于 2015-10-27 14:23:03

此链接类似于您的需求Multi-gradient shapes

或

使用此在线工具http://angrytools.com/gradient/

票数 0
EN

Stack Overflow用户

发布于 2020-07-30 03:57:02

你可以使用扫描渐变来解决这个问题!扫描渐变看起来像a bit like a cone,但是通过向左偏移(通过centerX),你可以用一个单一的渐变来达到效果。

下面是它的外观(忽略形状):

​

下面是XML:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient
        android:startColor="@android:color/red"
        android:endColor="@android:color/holo_orange_dark"
        android:centerX="-99"
        android:type="sweep" />
    <corners android:radius="20dp" />
</shape>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33360702

复制
相关文章

相似问题

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