Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.2k views
in Technique[技术] by (71.8m points)

android - Drawable with more than two colors in XML?

enter image description here

How to achieve this in drawable in XML android? Bottom is transparent.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

To achieve this in drawable in XML.

Firstly, you need to create a drawable file.

Then, add these lines of code.

<?xml version="1.0" encoding="utf-8"?>
<ripple
xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#00000000">

<item>

    <shape android:shape="rectangle">

        <padding
            android:left="10dp"
            android:right="10dp"/>

        <gradient
            android:startColor="@color/purple_500"
            android:endColor="@color/purple_200"
            android:angle="0"/>

    </shape>

</item>

<item>

    <shape android:shape="rectangle">

        <gradient
            android:startColor="@color/white"
            android:angle="90"/>

    </shape>

</item>

</ripple>

Then use the drawable file anywhere in android.

How it looks.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
...