首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android - Shinobi排行榜

Android - Shinobi排行榜
EN

Stack Overflow用户
提问于 2014-10-15 20:38:40
回答 1查看 934关注 0票数 0

我正在使用android中的Shinobi库实现一个条形图。我有两个问题:1.如何使图表背景透明?2.如何在单击按钮后重新绘制图表以更改图形值?

EN

回答 1

Stack Overflow用户

发布于 2014-10-16 17:08:13

ShinobiCharts for Android有几种方法可以让你设置图表背景的透明度。

这些方法包含在图表的style对象中,您首先使用以下命令获取该对象:

http://www.shinobicontrols.com/docs/ShinobiControls/ShinobiChartsAndroid/1.6.0/Premium/Normal/apidocs/docs/reference/com/shinobicontrols/charts/ShinobiChart.html#getStyle()

有了style对象,您就可以访问相关的方法:

首先,您可以更改整个图表的背景颜色。这将影响绘图区和轴之外的项目的背景区域,如图表标题和图例:

http://www.shinobicontrols.com/docs/ShinobiControls/ShinobiChartsAndroid/1.6.0/Premium/Normal/apidocs/docs/reference/com/shinobicontrols/charts/ChartStyle.html#setBackgroundColor(int)

您还可以修改图表画布的背景颜色,它是绘图区和轴占据的区域(如果没有图表标题或图例,则图表和图表画布的大小相同):

http://www.shinobicontrols.com/docs/ShinobiControls/ShinobiChartsAndroid/1.6.0/Premium/Normal/apidocs/docs/reference/com/shinobicontrols/charts/ChartStyle.html#setCanvasBackgroundColor(int)

最后,您可以更改绘图区域的背景颜色-这是显示数据的区域:

http://www.shinobicontrols.com/docs/ShinobiControls/ShinobiChartsAndroid/1.6.0/Premium/Normal/apidocs/docs/reference/com/shinobicontrols/charts/ChartStyle.html#setPlotAreaBackgroundColor(int)

当然,您可以为这些方法中的任何一个提供透明颜色。

为了请求重新绘制图表,您应该使用以下方法:

http://www.shinobicontrols.com/docs/ShinobiControls/ShinobiChartsAndroid/1.6.0/Premium/Normal/apidocs/docs/reference/com/shinobicontrols/charts/ShinobiChart.html#redrawChart()

我希望这能有所帮助,谢谢,

Kai

免责声明:我为ShinobiControls工作。

编辑-如果你想在条形图顶部显示值并定制它们的颜色,你应该看看我们的注释功能(这是一个高级功能):http://www.shinobicontrols.com/docs/ShinobiControls/ShinobiChartsAndroid/1.6.0/Premium/Normal/user-guide/how-to-add-annotations.html

希望这能帮上忙,凯。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26382830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档