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);

  • Ce qui provoque des erreurs "expression constante requise" pour les valeurs R.id.xxx générées dans les instructions de commutation?
  • Android n'a pas pu démarrer l'émulateur: impossible d'exécuter le programme
  • Android supprime le clavier
  • Réinitialisation de la connexion intermittente par les erreurs du pair dans Android se connectant au point de terminaison .NET REST
  • Fichier de configuration Android
  • La clarté vidéo avec mon code est un peu faible par rapport à l'enregistrement avec une caméra Android
  • 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

  • Étiquette Taille du texte en fonction de la taille de l'écran dans un diagramme graphique du moteur graphique dans Android
  • Comment mettre en œuvre TimeChart dans achartengine avec Android
  • Marge entre le titre X et les étiquettes à axe X dans AChartEngine
  • Compilation de démonstration d'achartengine, mais erreur d'exécution
  • LinearLayout achartengine Le graphique ne s'affiche pas dans ScrollView
  • Android - change la couleur d'arrière-plan du fond d'écran
  • 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.