Как сделать горизонтальную гистограмму с использованием градиентного цвета в Android

Я приложил скриншот. Согласно скриншоту, я хочу сделать горизонтальную гистограмму для моей деятельности такой же, как снимок. Я сделал половину его содержимого, используя MP Chart Library. Я не могу добавить значения оси x, начиная с 3 до 9. Также не могу добавить вертикальные сетки.

введите здесь описание изображения

Пожалуйста, подскажите, что мне делать?

Заранее спасибо за вашу помощь, и ваша небольшая помощь будет оценена по достоинству.


person Parth Bhayani    schedule 08.01.2015    source источник


Ответы (2)


Используйте GraphView http://www.android-graphview.org/. Надеюсь, это будет полезно.

person Mohammad Tahvildary    schedule 12.01.2015
comment
не имеет горизонтальных полос. но вертикальные полосы могут иметь цвет фона в зависимости от значения - person appsthatmatter; 21.01.2015
comment
@jjoe64 jjoe64, можем ли мы установить цвета градиента для каждого столбца на гистограмме? - person Vyshakh Amarnath; 06.04.2016
comment
нет, для этого вам нужно изменить где-то здесь в коде: github.com/jjoe64/GraphView/blob/master/src/main/java/com/ - person appsthatmatter; 08.04.2016

Создайте XML-файл для градиента в папке /drawable и примените его к LinearLayout в качестве фона. Угол должен быть равен 0.

<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient
        android:startColor="#000000"
        android:endColor="#ff3399"
        android:angle="0"/>
</shape>


<LinearLayout 
    android:id="@+id/bar_1" 
    android:layout_width="wrap_content" 
    android:background="@drawable/my_gradient"> 
</LinearLayout>

Что касается фона: попробуйте GridLayout, который позволяет «агрегировать» ячейки. Но это может быть сложно.

person Kody    schedule 08.01.2015
comment
Я попытаюсь сделать это, но основное внимание я уделю графику, на котором я не могу добавить значения, показанные на изображении. - person Parth Bhayani; 08.01.2015
comment
Если вас устраивает готовое решение --› code.google.com /p/achartengine :) - person Kody; 08.01.2015