buscador

Visita

viernes, 28 de enero de 2022

馃煝Android 29 : Dibujamos con Lienzo en Android Studio

Bienvenidos al blog el Inform谩tico Ibero en esta oportunidad veremos como dibujar con lienzo en Android Studio.

Creamos un proyect贸 con la actividad Empty Activity, una vez creado el proyecto nos dirigimos a la actividad xml del proyecto, cambiamos al layout a RelativeLayout y no indicamos un id : android:id="@+id/layout1".

luego nos vamos a la clase del proyecto para realizar el siguiente c贸digo,
public class MainActivity extends AppCompatActivity {
@Overrideprotected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

RelativeLayout layout1 = (RelativeLayout) findViewById(R.id.layout1);
Lienzo fondo = new Lienzo(this);
layout1.addView(fondo);}

class Lienzo extends View {

public Lienzo(Context context) {
super(context);}

protected void onDraw(Canvas canvas) {
int x = getWidth();
int y = getHeight();

Paint paint = new Paint();
paint.setStyle(Paint.Style.FILL);
paint.setColor(Color.WHITE);
canvas.drawPaint(paint);

//circulo del centro//x y radio color
paint.setColor(Color.parseColor("#5A0A72"));
canvas.drawCircle(x / 2, y / 2, 100, paint);
paint.setColor(Color.parseColor("#990C0C"));
canvas.drawCircle(x / 2-200, y / 2, 90, paint);

paint.setColor(Color.parseColor("#499045"));
canvas.drawCircle(x / 2+200, y / 2, 90, paint);
paint.setColor(Color.parseColor("#ECEF44"));
canvas.drawCircle(x / 2, y / 2-200, 90, paint);
paint.setColor(Color.parseColor("#45269D"));
canvas.drawCircle(x / 2, y / 2 + 200,90, paint);

paint.setStrokeWidth(10);
// pintar una linea
paint.setColor(Color.parseColor("#0A7241"));
canvas.drawLine(0, 0, x, y, paint);
paint.setColor(Color.parseColor("#990C0C"));
paint.setStrokeWidth(10);
// pintar una linea
canvas.drawLine(x, 0, 0, y, paint);
// pintar rectangulo izquierda
paint.setColor(Color.parseColor("#0C9799"));
canvas.drawRect(0, 0, x / 8, y, paint);
// pintar rectangulo derecha
paint.setColor(Color.parseColor("#0C9799"));
canvas.drawRect(x-95, 0, x, y, paint);
paint.setColor(Color.parseColor("#F9F6FA"));
// pintar punto
canvas.drawPoint(x/2,y/2, paint);
}}}
Resultado
*****************************************
suscr铆banse en mi canal de YouTube, dejen sus comentarios y compartan el contenido de la pagina.

Apoyen suscribi茅ndose a mi canal de Youtube canal " EL INFORMATICO IBERO" , Compartan el contenido del Blog, si les gusto el contenido del blog y del canal suscribanse es Gratis!!

No hay comentarios.:

Publicar un comentario

Raul Tamani A. ©. Im谩genes del tema de fpm. Con tecnolog铆a de Blogger.

Adblock Detectado

Apoya este sitio desactivando el Adblock para seguir navegando. ¡Gracias!

¡Ya Desactive el Adblock!