Как установить несколько цветов фона в Android (Java) MP-диаграммах на основе диапазона оси Y - PullRequest
0 голосов
/ 26 февраля 2020

Я хочу установить несколько цветов фона в виде диаграммы. Один фон может быть установлен на заднем плане представления диаграммы, но нет возможности установить несколько цветов.

В процентах необходимо добавить цвет фона от 0% до 20% - красный цвет, от 21% до 60 % - белый и от 61% до 100% зеленого цвета введите описание изображения здесь

1 Ответ

0 голосов
/ 26 февраля 2020

Вы пытались использовать список слоев для фона? Примерно так:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

<item>
    <shape android:shape="rectangle">
        <solid android:color="@color/green" />
    </shape>
</item>

<item android:top="400dp">
    <shape
        android:shape="rectangle">
        <solid android:color="@color/white" />
        <size android:height="100dp"/>
    </shape>
</item>

<item android:top="600dp">
    <shape
        android:shape="rectangle">
        <solid android:color="@color/red" />
        <size android:height="200dp"/>
    </shape>
</item>

</layer-list>

Я думаю, что если вам нужен фактический процент, вам нужно будет рассчитать его самостоятельно. см. этот ответ -> ссылка

...