Efectos visuales para las aplicaciones

 Pues en este blog les dejo los códigos usados en el vídeo de hoy, donde vimos como usar los efectos visuales: GradientDrawable y RippleDrawabe.

//Código del GradientDrawable para redondeos

android.graphics.drawable.GradientDrawable gd = new android.graphics.drawable.GradientDrawable();

gd.setColor(Color.parseColor("#03A9F4"));

gd.setCornerRadius(15);


id.setBackground(gd);


//Código del GradientDrawable para degradados

/*En el vídeo no mencione esto, pero si quieren hacer degradados, al lado de la orientación del degradado, colocan el nombre del int que tiene los colores. Lo estaré subrayando*/

int[] colors = {Color.parseColor("#607D8B"), Color.parseColor("#FFFFFF")};

android.graphics.drawable.GradientDrawable gd = new android.graphics.drawable.GradientDrawable(android.graphics.drawable.GradientDrawable.Orientation.TR_BL, colors);

gd.setColors(colors);

gd.setCornerRadius(15);


id.setBackground(gd);


//Código del RippleDrawable


android.graphics.drawable.RippleDrawable ripdr = new android.graphics.drawable.RippleDrawable(new android.content.res.ColorStateList(new int[][]{new int[]{}}, new int[]{ Color.parseColor("#")}), new android.graphics.drawable.ColorDrawable(Color.parseColor("#")), null);


id.setBackground(ripdr);


//Moreblock De GradientDrawable



//Recuerda crear primero una variable string para el nombre, en este caso gName


android.graphics.drawable.GradientDrawable gName = new android.graphics.drawable.GradientDrawable();

gName.setCornerRadius((float)_radius);

gName.setColor(Color.parseColor(_color));

_view.setBackground(gName);


//Moreblock de RippleDrawabe y GradientDrawable juntos



//Igual, primero debes crear 2 variables String para los efectos, y en mi caso son rName para el Ripple y gName para el Gradient



android.graphics.drawable.GradientDrawable gName = new android.graphics.drawable.GradientDrawable();

gName.setColor(Color.parseColor(_gColor));

gName.setCornerRadius((float)_cR);

android.graphics.drawable.RippleDrawable rName = new android.graphics.drawable.RippleDrawable(new android.content.res.ColorStateList(new int[][]{new int[]{}}, new int[]{ Color.parseColor(_rColor) }), gName, null);


_view.setBackground(rName);


Comentarios

Entradas populares de este blog

Cambio de permisos de usuario

Seekbar personalizado

Multiples imagenes en Firebase Storage