MPAndroidChart icon indicating copy to clipboard operation
MPAndroidChart copied to clipboard

Shadow on LineChart

Open appupetch opened this issue 7 years ago • 6 comments

screen shot 2017-05-04 at 2 33 44 pm

Hi plz check above image. i need to add shadow on line of LineChart. For that plz set some property for shadow for both android and ios.

appupetch avatar May 04 '17 09:05 appupetch

mChart.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
mChart.getRenderer().getPaintRender().setShadowLayer(3, 5, 3, Color.GRAY);

try above ?

yanjf90 avatar Jun 23 '17 06:06 yanjf90

Wow, awesome! @yanjf90 How did you figured it out btw?

Pei116 avatar Nov 30 '17 06:11 Pei116

How to add different shadow colors for 2 different datasets in one graph?

nicatguliyev avatar Mar 03 '18 15:03 nicatguliyev

@nicatguliyev you can try to override drawLinear method and call setShadowLayer befor drawLines

yanjf90 avatar Mar 07 '18 08:03 yanjf90

mChart.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
mChart.getRenderer().getPaintRender().setShadowLayer(3, 5, 3, Color.GRAY);

try above ?

Thanks, Saved me. @yanjf90 : Can you please tell me, how to give gradient color in setShadowLayer()?

Priyanka-Mohanty avatar Jul 07 '21 19:07 Priyanka-Mohanty

I made a custom renderer that supports shadow on top, bottom, both and shadow height. Spent like 7h to make everything work and now I see this.

Paget96 avatar Dec 07 '23 11:12 Paget96