Android – Comment modifier la couleur de fond du graphique à l'aide d'achartengine

J'ai mis en œuvre le graphe de ligne à l'aide de l'achartengine. Mais je veux changer la couleur de fond du graphique de ligne. Quelqu'un suggère que le code suivant pour changer la couleur d'arrière-plan.

MRenderer.setApplyBackgroundColor (true); MRenderer.setBackgroundColor (Color.RED);

  • Comment puis-je développer CardViews pour afficher plus de détails comme les cartes Google Keep?
  • Java.util.zip.ZipException: entrée en double pendant packageAllDebugClassesForMultiDex
  • Comment empêcher le déploiement de l'application (spécifique aux applications Android)?
  • Icône dans le menu qui ne s'affiche pas dans Android
  • Comment actualiser l'aperçu sur Android Studio 2.2?
  • UIL ne supporte pas le schéma (protocole) par défaut. Vous devez implémenter ce support vous-même
  • Mais cela ne changera pas l'arrière-plan. Je souhaite modifier l'arrière-plan en entier est-il possible? Si oui, puis comment faire, s'il vous plaît, quelqu'un peut-il m'aider. L'image suivante est la sortie du code précédent. Je souhaite changer l'intégralité du bgcolor (signifie que la partie de couleur noire reste en blanc aussi) Grpah sans bgcolor entier

    Alinegraph.java 

    Classe publique ALinegraph extends Activity {

    / ** Appelé lorsque l'activité est créée pour la première fois. * /

     @Override 

    Public void onCreate (Bundle savedInstanceState)

    {

      super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.main); Button Linegraph = (Button) findViewById(R.id.Linegraph); Linegraph.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { Linegraphpage ACTC = new Linegraphpage(); Intent intent = ACTC.execute(ALinegraph.this); startActivity(intent); }}); } 

    }

     Linegraphpage.java 

    La classe publique Linegraphpage extends AbstractDemoChart

    {

      /** * Returns the chart name. * * @return the chart name */ public String getName() { return "Average temperature"; } /** * Returns the chart description. * * @return the chart description */ public String getDesc() { return "The average temperature in 4 Greek islands (line chart)"; } /** * Executes the chart demo. * * @param context the context * @return the built intent */ public Intent execute(Context context) { String[] titles = new String[] { "Crete","Corfu"}; List<double[]> x = new ArrayList<double[]>(); for (int i = 0; i < titles.length; i++) { x.add(new double[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }); } List<double[]> values = new ArrayList<double[]>(); values.add(new double[] { 12.3, 12.5, 13.8, 16.8, 20.4, 24.4, 26.4, 26.1, 23.6, 20.3 }); values.add(new double[] { 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 }); int[] colors = new int[] { Color.CYAN,Color.GREEN}; PointStyle[] styles = new PointStyle[] { PointStyle.CIRCLE,PointStyle.POINT}; XYMultipleSeriesRenderer renderer = buildRenderer(colors, styles); int length = renderer.getSeriesRendererCount(); for (int i = 0; i < length; i++) { ((XYSeriesRenderer) renderer.getSeriesRendererAt(i)).setFillPoints(true); } setChartSettings(renderer, "", "", "price", 0, 12, 0, 190, Color.GREEN, Color.GREEN); renderer.setXLabels(10); renderer.setYLabels(7); renderer.setShowGrid(false); renderer.setXLabelsAlign(Align.RIGHT); renderer.setYLabelsAlign(Align.RIGHT); renderer.setApplyBackgroundColor(true); renderer.setBackgroundColor(Color.WHITE); renderer.setZoomButtonsVisible(true); renderer.setPanLimits(new double[] { -10, 20, -10, 40 }); renderer.setZoomLimits(new double[] { -10, 20, -10, 40 }); Intent intent = ChartFactory.getLineChartIntent(context, buildDataset(titles, x, values), renderer, ""); return intent; } } 

    Image mise à jour

    Entrez la description de l'image ici

  • Compilation de démonstration d'achartengine, mais erreur d'exécution
  • L'application AChartengine s'est arrêtée de manière inattendue. Veuillez réessayer
  • Android: J'utilise la bibliothèque AChartEngine pour les graphiques, mais je ne peux pas intégrer la vue graphique d'achartengine avec android xml?
  • Ajouter maven repository à build.gradle
  • One Solution collect form web for “Android – Comment modifier la couleur de fond du graphique à l'aide d'achartengine”

    Vous devez également définir votre margincolor:

     mRenderer.setApplyBackgroundColor(true); mRenderer.setBackgroundColor(Color.RED); mRenderer.setMarginsColor(Color.RED); 

    Cela donnera une vue complète de votre fond de graphique en couleur rouge.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.