2017-05-13 1 views
0

Ich brauche ein Diagramm wie dieses Bild unten in Android erstellen. customized chart pictureAndroid Customized Barchart

und ich bin bereits bekannt MPAndroidChart und AndroidHelloCharts Bibliotheken. aber keiner von ihnen ist in der Lage, so etwas zu zeichnen.

Kennen Sie eine Möglichkeit, ein Diagramm wie dieses zu erstellen? Bitte erklären Sie mir und schlagen Sie mir zumindest einige Tutorials oder Artikel vor, die sich auf das beziehen, was ich vorhabe.

danke

+0

ist dies eine einmalige Sache oder etwas, das Sie auf mehrere Teile der App zu nutzen suchen? – Mercato

+0

Ich möchte es nur einmal in diesem Projekt verwenden, aber ich möchte es auch auf die hübsche Weise tun, damit ich es vielleicht woanders wiederverwenden kann, dass ich das gleiche brauche. Wissen Sie? – Abdolrahman

+0

Das Beste, was zu tun ist, ist wahrscheinlich eine benutzerdefinierte Ansicht zu verwenden. Wenn Sie noch keine Erfahrung damit haben, versuchen Sie dies vielleicht: https://www.intertech.com/Blog/android-custom-view-tutorial-part-1-combining-existing-views/ die vorhandenen Ansichten könnte man arbeiten ; Jeder "Balken" könnte theoretisch nur eine einfache Ansicht mit gleicher Breite und unterschiedlichen Höhen und Hintergrundfarbe sein. Dann könnte jedes Wort ein TextView sein. Alternativ können Sie die Antwort @SushobhNadiger unten verwenden. – Mercato

Antwort

1

Es ist eigentlich ziemlich einfach Ihre eigene Balkendiagramm zu erstellen.

Zuerst müssen Sie drawRect verwenden, um ein Rechteck zu zeichnen.

Und dann drawText, um Text unter dem Rechteck zu zeichnen.

Sie haben vielleicht bemerkt, dass beide Methoden ein Paint-Objekt als Parameter annehmen, Sie können sich das Paint-Objekt wie einen Pinsel vorstellen. Sie legen also die Farbe für den Pinsel fest und zeichnen verschiedene Elemente.

Ich habe darüber geschrieben

here