2016-12-09 2 views

答えて

1

あなた自身の伝説レンダラーを作成しています。

LegendRendererを拡張する新しいクラスを作成します。 drawメソッドをオーバーライドできます。 192行目は、矩形がレンダリングされる部分です。直線の代わりに線を付けるために元のコードを変更するだけです。

https://github.com/jjoe64/GraphView/blob/master/src/main/java/com/jjoe64/graphview/LegendRenderer.java#L192

あなたはプルリクエストを作成するか、単にgithubのに問題にあなたのカスタムレンダラをコピーすることができますしたい場合は、私は多分次のリリースのための主にそれをマージすることができます。

楽しくお楽しみください!

+0

私はメソッドをオーバーライドしようとしましたが、管理できませんでした。 私のオーバーライドされたメソッドは決して呼び出されません... 私の考えは 'legendHight'のサイズを半分にすることでした。 –

+0

graph.setLegendRenderer(yourCustomRenderer)を呼び出しましたか? – appsthatmatter

+0

私は 'CustomLegend cl = new CustomLegend(); cl.getLegendRenderer()... ' –