如何在单个渐变android中合并两个形状

时间:2017-06-17 10:56:19

标签: android layout shape

enter image description here

如何在两者中合并边框或单个渐变?可能吗?

已尝试过如下背景形状: - 的 shape.xml

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:top="175dp">
    <shape android:shape="oval">
        <gradient
            android:angle="135"
            android:startColor="#f56f2c"
            android:endColor="#fa9f46"/>

    </shape>

</item>
<item
    android:bottom="40dp"
    >
    <shape android:shape="rectangle">
        <gradient
            android:angle="135"
            android:startColor="#f56f2c"
            android:endColor="#fa9f46"/>
    </shape>
 </item>
</layer-list>

2 个答案:

答案 0 :(得分:2)

我解决了问题...渐变角度变为90.物质保持颜色变化在一起项目边界。固定到每个边界相同的颜色。

答案 1 :(得分:2)

示例:     

<item
    android:top="165dp">
    <shape android:shape="oval"
      >
        <gradient
            android:angle="0"
            android:startColor="#C96DD8"
            android:centerColor="#C96DD8"
            android:endColor="#C96DD8"/>

    </shape>
</item>
<item
    android:bottom="40dp">
    <shape android:shape="rectangle">
        <gradient
            android:angle="-90"
            android:startColor="#3023AE"
            android:centerColor="#7344ac"
            android:endColor="#C96DD8"/>
    </shape>
</item>