¿Como puedo cambiar el fondo (BackGround ) de un screen utilizando un botón en Android Studio?

publicado por: Anonymous

Quiero que se cambie a una imagen, utilice esta sintaxis pero solo puedo usar colores y lo que quiero es una imagen:

b1=(Button) findViewById(R.id.btnBackGround);
    ll=(LinearLayout) findViewById(R.id.linearlayout2);
    b1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
             ll.setBackgroundColor(Color.RED);
        }
    });

solución

Intenta con: 11.setBackgroundResource(nombre_imagen);

nombre_imagen() retorna el id de la imagen que está en el Drawable.`

Ejemplo: en la imagen muestra en la carpeta que exsite solo un archivo llamado android.jpg

introducir la descripción de la imagen aquí

Quedaría así : 11.setBackgroundResource(android);

Recuerda que tus imágenes debes guardarlas en aquella carpeta.

Ten cuidado con el manejo de imágenes de alta resolución, aveces pueden sobre-cargar tu app, Puedes usar librerías como Glide para el manejo de memoria y no se vuelta lenta tu app.

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *