Está en la página 1de 2

Android

Grficos en Android
MainActivity.java
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.Window;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(new Renderiza(this));
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}

Lic. J. Felipez

Android

Renderiza.java
public class Renderiza extends View {
public Renderiza(Context context) {
super(context);
}
/**
* Esto se llama automticamente CADA VEZ que se renderiza sta Vista (View)
*/
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
/* Obtiene el ancho y alto */
int ancho = getWidth();
int alto = getHeight();
/* Color de fondo */
canvas.drawColor(Color.CYAN);
/* Esto es el "pincel" */
Paint paint = new Paint();
/* Establece el color */
paint.setColor(Color.rgb(0, 128, 64));

/* Dibuja el Rectangulo (izq,sup,der,inf) */


canvas.drawRect(ancho / 4f, alto / 4f,
ancho * 3 / 4f, alto * 3 / 4f, paint);
/* Cambia el color */
paint.setColor(Color.RED);
/* Dibuja circulo */
canvas.drawCircle(ancho/2f, alto/2f, 40, paint);
}
}

Lic. J. Felipez

También podría gustarte