Custom Toast

 showToast(Context,"ToastMessage",ToastTextColor(#ffffff),ToastBackgroundColor(#000000));


 public static void showToast(Context c,String s, String textcolor, String bgcolor)

 {

        Toast toast= Toast.makeText(c, "", 0);

        toast.setGravity(Gravity.CENTER_VERTICAL, 0, 300);

        LinearLayout ne=new LinearLayout(c);

        LinearLayout ne2=new LinearLayout(c);

        ne2.addView(ne);

        LinearLayout.LayoutParams params=(LinearLayout.LayoutParams) ne.getLayoutParams();  

        params.topMargin = 25;

        params.bottomMargin = 25;

        params.leftMargin = 50;

        params.rightMargin = 50;

        ne.setLayoutParams(params);

        GradientDrawable drawable=new GradientDrawable();

        drawable.setShape(GradientDrawable.RECTANGLE);

        drawable.setGradientType(GradientDrawable.RECTANGLE);

        drawable.setCornerRadius(100);

        drawable.setColor(Color.parseColor(bgcolor));

        ne2.setBackground(drawable);

        ne2.setElevation(1);

        ne.setGravity(Gravity.CENTER);

        TextView te=new TextView(c);

        ne.addView(te);

        te.setText(s);

        te.setTextColor(Color.parseColor(textcolor));

        toast.setView(ne2);

        toast.show();

    }