gpt4 book ai didi

android - 如何设置当前主题的边距颜色?

转载 作者:太空宇宙 更新时间:2023-11-03 12:59:55 25 4
gpt4 key购买 nike

设置新主题后,AChartEngine 不再尊重来自主题的默认背景。我曾多次尝试解决此问题,但均未成功。我需要做什么?

来自 styles.xml 的设置:

res/values/styles.xml: <style name="AppTheme" parent="android:Theme.Holo.Light" />
res/values-v11/styles.xml: <style name="AppTheme" parent="android:Theme.Light" />

list 的一部分:

<application
...
android:theme="@style/AppTheme" >

示例代码:

XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
dataset.addSeries(timeSeries);

XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();
renderer.setAxesColor(Color.GRAY);
renderer.setAxisTitleTextSize(16);
renderer.setChartTitle(label);
renderer.setChartTitleTextSize(20);
renderer.setGridColor(Color.GRAY);
renderer.setLabelsColor(Color.LTGRAY);
renderer.setLabelsTextSize(15);
renderer.setLegendTextSize(15);
renderer.setMargins(new int[] {
20, 30, 15, 0
});
renderer.setPointSize((float) 5.0);
renderer.setShowGrid(true);
renderer.setXLabels(10);
renderer.setXTitle(getString(R.string.txt_datum));
renderer.setYLabels(10);
renderer.setYTitle(MyPreferenceActivity.getWaehrung());
renderer.setZoomButtonsVisible(true);

int[] colors = new int[] {
Color.RED
};
PointStyle[] pointStyles = new PointStyle[] {
PointStyle.POINT
};
for (int i = 0; i < colors.length; i++) {
XYSeriesRenderer tempRenderer = new XYSeriesRenderer();
tempRenderer.setColor(colors[i]);
tempRenderer.setPointStyle(pointStyles[i]);
renderer.addSeriesRenderer(tempRenderer);
}

GraphicalView graphicalView = ChartFactory.getTimeChartView(this,
dataset, renderer, null);

layout.addView(graphicalView, new LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.FILL_PARENT));

结果图像。不正确的黑色背景从何而来?

enter image description here

最佳答案

是的,可能是一个错误,AChartEngine 不再尊重来自主题的默认背景。可能的解决方案是设置边距颜色。

renderer.setMarginsColor(Color.WHITE);

herehere .

关于android - 如何设置当前主题的边距颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13234503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com