Android
Y la otra manera es definirlo en un archivo de recurso XML. Este archivo se encuentra en la ruta /res/values/strings.xml . De esta manera, si queremos cambiarlos posteriormente solo tendremos que hacerlo en esta ubicación y estará modificado en todos los sitios en lo que lo hayamos instanciado, permitiendo configurarlo sin tener que entrar al código: #FF0000 Para usarlo en otras partes de la aplicación simplemente debemos instanciarlo: int color = getResources().getColor(R.color. micolor ); El método getResources() nos devuelve la clase ResourceManager de la actividad actual y con getColor() buscamos el color dado al ID de recurso. 2.1.1.2. Paint La clase Paint es otra de las bibliotecas nativas de Android más importantes. Con esta clase abarcaremos el estilo, el color y otra información necesaria para poder dibujar un gráfico como un mapa de bits, una forma geométrica o un texto. Lo normal es que cuando queramos dibujar algo en pantalla, lo hagamos con colores sólidos. Estos colores los establecemos con el método Paint.setColor() . 2.1.1.3. Canvas (lienzo) Esta clase representa la superficie en la cual se dibuja. Con sus métodos se pueden dibujar líneas, rectángulos, círculos y cualquier otro gráfico. Recordemos que en Android, la pantalla está lanzada por una actividad ( Activity ), la cual contiene una vista ( View ), que es la encargada de almacenar un lienzo ( Canvas ). Se puede dibujar sobre dicho lienzo modificando el método View.onDraw() . A onDraw() habrá que pasarle como parámetro el lienzo sobre el que dibujar. Veamos un ejemplo de una Activity llamada Grafico , que contiene una vista llamada Panel: package com.seas.ejemplo.Grafico; import android.app.Activity;
import android.content.Context; import android.graphics.Canvas; import android.os.Bundle; import android.view.View; public class Grafico extends Activity { @Override
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new Panel(this)); }
84