gpt4 book ai didi

android - 需要帮助定位和 margin 图表引擎

转载 作者:行者123 更新时间:2023-12-04 16:13:00 24 4
gpt4 key购买 nike

我正在尝试制作一个带有右对齐标题和线性布局中心的图表的 donut chart 。

这是我的渲染代码:

    DefaultRenderer renderer = buildCategoryRenderer(colors);
renderer.setShowLabels(true);
renderer.setInScroll(true);
renderer.setChartTitle("BEST TITLE IN THE WORLD");
renderer.setZoomEnabled(false);
renderer.setPanEnabled(false);// Disable User Interaction
renderer.setScale((float) 1.3);
renderer.setApplyBackgroundColor(true);
renderer.setBackgroundColor(Color.WHITE);
renderer.setStartAngle(0);
//didn't work: margins - an array containing the margin size values,
//in this order: top, left, bottom, right
int[] margins = {150,0,0,0};
renderer.setMargins(margins);
//if I set to false, title disappear
renderer.setShowLabels(true);
renderer.setShowLegend(false);

MultipleCategorySeries categorySeries = new MultipleCategorySeries(
"CONTENUTI");
categorySeries.add(labels, values);

donutGraph = ChartFactory.getDoughnutChartView(this,
categorySeries, renderer);
donutGraph.setLeft(10);
donutGraph.setOnClickListener(this);
parent.addView(donutGraph);

donutGraph.repaint();

这是我的 xml 代码(仅 donut chart ):
    <!-- layout donut -->
<LinearLayout
android:id="@+id/pie_chart"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="0.5"
android:layout_margin="10dp"
android:orientation="horizontal"
android:background="#aadd66">
</LinearLayout>

这是结果:

result

我的问题:
  • 我怎样才能改变 donut 的起源?我应该使用 DefaultRenderer 对象还是使用 GraphicalView 来执行此操作?
  • 我怎样才能正确对齐标题​​? (如果可能的话)。
  • 如何显示标题而不显示标签?

  • 如果你有好的教程,请告诉我:我必须制作另一个散点图。
    非常感谢!

    最佳答案

    2.如何正确对齐标题​​? (如果可能的话)。

    3.如何显示标题而不显示标签?

    drawTitle() 中进行这些更改RoundChart.java的方法

     public void drawTitle(Canvas canvas, int x, int y, int width, Paint paint) {
    // if (mRenderer.isShowLabels()) {
    paint.setColor(mRenderer.getLabelsColor());
    paint.setTextAlign(Align.LEFT);
    paint.setTextSize(mRenderer.getChartTitleTextSize());
    drawString(canvas, mRenderer.getChartTitle(), x ,
    y + mRenderer.getChartTitleTextSize(), paint); //REMOVE "+ width / 2"
    // }
    }

    关于android - 需要帮助定位和 margin 图表引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22683518/

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