Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to Move Xaxis along Y axis using AchartEngine Android
    primarykey
    data
    text
    <p>I am using AchartEngine api v1.1.0 for rendering Bar chart, I need help if we can move the x-axis which is on the bottom of the screen to meet 0 on y-axis.</p> <p>I have posted the code for reference of what I am doing.</p> <pre><code> XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset(); // Adding Income Series to the dataset dataset.addSeries(painLevelSeries); // Adding Expense Series to dataset dataset.addSeries(painLocationSeries); // Creating XYSeriesRenderer to customize painLevelSeries XYSeriesRenderer painLevelRenderer = new XYSeriesRenderer(); painLevelRenderer.setColor(Color.rgb(220, 80, 80)); painLevelRenderer.setFillPoints(true); painLevelRenderer.setLineWidth(5); painLevelRenderer.setDisplayChartValues(true); // Creating XYSeriesRenderer to customize painLocationSeries XYSeriesRenderer painLocationRenderer = new XYSeriesRenderer(); painLocationRenderer.setColor(Color.parseColor("#003300")); painLocationRenderer.setFillPoints(true); painLocationRenderer.setLineWidth(5); painLocationRenderer.setDisplayChartValues(false); // Creating a XYMultipleSeriesRenderer to customize the whole chart XYMultipleSeriesRenderer multiRenderer = new XYMultipleSeriesRenderer(); multiRenderer.setChartTitleTextSize(20); multiRenderer.setLabelsTextSize(15); multiRenderer.setLegendTextSize(15); multiRenderer.setXTitle("Pain Management"); multiRenderer.setYTitle("Pain Level Effectiveness"); multiRenderer.setXLabelsColor(Color.parseColor("#003300")); multiRenderer.setXLabels(0); multiRenderer.setYLabels(15); multiRenderer.setAxisTitleTextSize(30); multiRenderer.setYLabelsColor(expense, Color.parseColor("#FC1625")); multiRenderer.setMarginsColor(25); multiRenderer.setYLabelsPadding(15f); multiRenderer.setXLabelsPadding(15f); multiRenderer.setAxesColor(Color.parseColor("#003300")); multiRenderer.setLabelsColor(Color.parseColor("#003300")); multiRenderer.setMarginsColor(Color.parseColor("#FFFFFF")); multiRenderer.setZoomEnabled(false); multiRenderer.setInScroll(false); multiRenderer.setZoomEnabled(false, false); multiRenderer.setPanEnabled(false); multiRenderer.setMargins(new int[] { 10, 80, 15, 0 }); multiRenderer.setBarSpacing(.1); multiRenderer.setXAxisMin(0.0); multiRenderer.setXAxisMax(10.0); multiRenderer.setYAxisMin(-10.0); multiRenderer.setYAxisMax(10.0); multiRenderer.addSeriesRenderer(painLevelRenderer); multiRenderer.addSeriesRenderer(painLocationRenderer); multiRenderer.setXLabelsAngle(-45); RelativeLayout chartContainer = (RelativeLayout) findViewById(R.id.painLocationContents); chartContainer.setBackgroundColor(Color.parseColor("#FFFFFF")); // Creating a Line Chart mChart = (GraphicalView) ChartFactory.getBarChartView(getBaseContext(),dataset, multiRenderer, Type.DEFAULT); // Adding the Line Chart to the LinearLayout mChart.setBackgroundColor(Color.parseColor("#FFFFFF")); chartContainer.addView(mChart);! </code></pre> <p>Snapshot:</p> <p><img src="https://i.stack.imgur.com/jgOah.png" alt="enter image description here"></p> <p>Thanks for all your help.!!!</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload