当前位置: 首页 > 知识库问答 >
问题:

MPAndroidChart设置突出显示颜色

卢阳泽
2023-03-14

只是想知道是否有人知道如何在MPAndroidChart中为条形图设置高亮颜色?目前它就像一个深黑色(有点透明)的覆盖层。我想让它成为一个白色(有点透明)的覆盖层,甚至可能是一个渐变。有点像这样:

共有1个答案

司徒俊健
2023-03-14

BarDataSet扩展了BarLineScatterCandleBubbleDataSet,该数据集具有setHighLightColor方法:

/**
 * Sets the color that is used for drawing the highlight indicators. Dont
 * forget to resolve the color using getResources().getColor(...) or
 * Color.rgb(...).
 * 
 * @param color
 */
public void setHighLightColor(int color) {
    mHighLightColor = color;
}

BarDataSet也有一个setHighLightAlpha方法:

/**
 * Set the alpha value (transparency) that is used for drawing the highlight
 * indicator bar. min = 0 (fully transparent), max = 255 (fully opaque)
 * 
 * @param alpha
 */
public void setHighLightAlpha(int alpha) {
    mHighLightAlpha = alpha;
}

这两种方法都不支持渐变,但您可以更改高光的外观。

如果您希望实现渐变高亮,您可能可以扩展BarChartRenler并覆盖绘图高亮(Canvas c, Highlight[]index)并将其应用于您的图表通过setRenler方法(我没有亲自尝试过)。

 类似资料:
  • 我用的是MPAndroidChart,我有一个x轴从0到11的条形图。 我添加了setOnChartValueSelectedListener,但突出显示了。getX()返回8,即使单击最后一个栏,也应该是11。 我在做什么: 创建一个包含几个条目的BarData对象-基本上每月1个,其中x值是月份数(0到11) 在图表上设置ChartValueSelectedListener 运行应用程序,水平

  • 问题内容: 我必须为ListView项添加另一种突出显示颜色。我为项目使用自定义适配器,并且我有以下代码: 布局: 项目布局代码: 选择器代码: color.xml的代码: 但是我有一个问题:ListView项不会通过单击更改颜色!始终为白色。我在哪里弄错了? 问题答案: 这是您的操作方式: 首先,在您的中,输入以下内容: 这使您的listSelector(单击列表视图时通常看到的颜色)透明。 接

  • 问题内容: 我可以为按钮设置背景颜色,但无法确定如何为设置背景颜色 。可能吗 还是我需要走这条路? 问题答案: 如果有人停下来,如果您需要多次的话,另一种可能走的更容易的方法……我为UIButton写了一个简短的扩展,它工作得很好: 对于Swift 3 对于Swift 4 您可以像使用它一样:

  • Sublime Text 3中的相同代码: 默认VScode主题(深色),没有这个bug,所有函数名和方法都有相同的颜色。但是许多其他主题(例如monokai和Abyss)都有这个bug /feature. 我希望函数名称和方法具有相同的颜色(第10、11、13、16行)。理想情况下,所有行都像ST3-蓝色(第13行-绿色)。但是,如果它是绿色也没关系。 我阅读了范围命名链接,尝试比较不同的主题。

  • 本文向大家介绍HTML 突出显示,包括了HTML 突出显示的使用技巧和注意事项,需要的朋友参考一下 示例 该<mark>元素是HTML5中的新元素,用于“由于其在另一个上下文中的相关性”而标记或突出显示文档中的文本。1 最常见的示例是用户输入搜索查询并显示结果以突出显示所需查询的搜索结果。 输出: 常见的标准格式是黄色背景上的黑色文本,但是可以使用CSS进行更改。

  • 问题内容: 有没有一种方法可以设置Windows 7的Aero主题中SWT表(FULL_SELECTION样式)的突出显示行的背景颜色?看来这是从表格的背景色派生而来的浅色。但是除此之外,我似乎对使用哪种颜色没有太多控制。 这对我们来说是个问题,因为我们某些表项的文本(前景)为灰白色,因此如果在浅色背景上选择该行,则很难阅读。我已经将表格的背景色设置为“黑色”,但是文本仍然很难看清。 关于如何控制