M0286_Libro Curso

2: Avanzado en Android

Figura 2.1. Imagen Seas en la carpeta drawable.

Para hacer esto modificamos el constructor. private Bitmap mBitmap; public Panel(Context context) { super(context);

mBitmap = BitmapFactory. decodeResource (getResources(), R.drawable. seas ); } Queremos un fondo negro, así que sacamos el color negro utilizando drawColor() . Después de que sacamos nuestro mapa de bits utilizando drawBitmap() . @Override public void onDraw(Canvas canvas) { // definimos el fondo negro canvas.drawColor(Color. BLACK ); // imagen canvas.drawBitmap(mBitmap, 20, 20, null); } Ahora tenemos que usar nuestra vista personalizada para que se muestren los objetos definidos, por lo que le debemos cambiar el setContentView() . Además, queremos tener una ventana sin título, por lo que añadiremos lo siguiente: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //mostramos nuestra ventana sin mostrar ningun titulo requestWindowFeature(Window. FEATURE_NO_TITLE ); setContentView(new Panel(this));

}

87

Made with FlippingBook - Online catalogs