Charts: ๋ฒ”๋ก€๋ฅผ ์™„์ „ํžˆ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ

์— ๋งŒ๋“  2015๋…„ 08์›” 23์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: danielgindi/Charts

๋ฒ”๋ก€๋ฅผ ์™„์ „ํžˆ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ  ์ฐจํŠธ ๋ณด๊ธฐ ์ž์ฒด์˜ ๋ฒ”๋ก€์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์˜์—ญ์„ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•/์„ค์ •์„ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. 100 x 100 ๋ณด๊ธฐ๊ฐ€ ์žˆ๊ณ  ์ด๋ฅผ ์›ํ˜• ์ฐจํŠธ ๋ณด๊ธฐ๋กœ ์„ค์ •ํ–ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๋ฉด ๋ฒ”๋ก€๊ฐ€ ํ•˜๋‹จ์˜ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค(๊ธฐ๋ณธ ์„ค์ •). (ํˆฌ๋ช…ํ•œ ์ƒ‰์ƒ์„ ์‚ฌ์šฉํ•˜์—ฌ) ํ•ด๋‹น API๋ฅผ ์ฐพ์ง€ ๋ชปํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฒ”๋ก€๋ฅผ ์–ด๋–ป๊ฒŒ๋“  ๊ฐ€๋ฆฌ๋ฉด ์˜์—ญ์ด ์—ฌ์ „ํžˆ ๋น„์–ด ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค(์ฐจํŠธ๊ฐ€ ๋ณด๊ธฐ์˜ ์ƒ์œ„ ~80-90%์— ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๋ฒ”๋ก€๋ฅผ ์™„์ „ํžˆ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ  ๋ณด๊ธฐ ์ค‘์•™์— ์ฐจํŠธ๋ฅผ ํ‘œ์‹œํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?
screen shot 2015-08-23 at 10 34 56 am

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

ChartLegend.enabled = false; ์„ค์ •ํ•˜๋ฉด ๊ณต๊ฐ„์ด ๊ณ„์‚ฐ๋˜์ง€ ์•Š๋Š” ๊ฑธ๋กœ ๊ธฐ์–ตํ•ฉ๋‹ˆ๋‹ค. ์–ด์จŒ๋“  PieRadarChartViewBase calculateOffsets() ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ๊ทธ๊ณณ์˜ ๊ณต๊ฐ„์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ๊ทธ๊ฒƒ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

ChartLegend.enabled = false; ์„ค์ •ํ•˜๋ฉด ๊ณต๊ฐ„์ด ๊ณ„์‚ฐ๋˜์ง€ ์•Š๋Š” ๊ฑธ๋กœ ๊ธฐ์–ตํ•ฉ๋‹ˆ๋‹ค. ์–ด์จŒ๋“  PieRadarChartViewBase calculateOffsets() ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ๊ทธ๊ณณ์˜ ๊ณต๊ฐ„์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ๊ทธ๊ฒƒ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์™€! ๊ทธ๊ฒŒ ํ•ด๋ƒˆ๋‹ค. ๋‚˜๋Š” ChartLegend์˜ ๋ชจ๋“  ์†์„ฑ์„ ์Ÿ์•„ ๋ถ€์—ˆ์ง€๋งŒ ์Šˆํผ ํด๋ž˜์Šค๋ฅผ ๋ณด์•˜์–ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. @liuxuan30 ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค
๋งˆ๊ฐ ๋ฌธ์ œ!

์ด๊ฒƒ์€ ๋˜ํ•œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

ChartLegend *l = _chartView.legend;
l.ํ™œ์„ฑํ™” = ๊ฑฐ์ง“;

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰