Android 11 toast error

Using toast with pictures on Android 11, toast.getView () is null. After checking, the API has banned some methods in Android 11.

The solution is as follows:

    public static void showCenter(Context context, String text) {
        Toast toast = Toast.makeText (context, text, Toast.LENGTH_ Short);
// in the upper left corner. If you want to move to the right, set the second parameter to & gt; 0; move down and increase the third parameter; the last two parameters only have pixels
if( Build.VERSION.SDK_ INT < Build.VERSION_ CODES.R) {
            toast.setGravity ( Gravity.CENTER , 0, 0);
            LinearLayout layout = (LinearLayout) toast.getView ();
            ImageView image = new ImageView(context);
            image.setImageResource (R. mipmap.icon_ success);
            layout.addView (image, 0);
        }
        toast.show ();
    }


Read More: