diff --git a/build.gradle b/build.gradle index 9f82632..e091398 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:7.2.0' + classpath 'com.android.tools.build:gradle:7.2.2' } } diff --git a/src/main/java/org/billthefarmer/scope/MainActivity.java b/src/main/java/org/billthefarmer/scope/MainActivity.java index eed3cc0..63e065a 100644 --- a/src/main/java/org/billthefarmer/scope/MainActivity.java +++ b/src/main/java/org/billthefarmer/scope/MainActivity.java @@ -41,6 +41,7 @@ import android.view.Menu; import android.view.MenuItem; import android.view.SubMenu; +import android.view.View; import android.view.Window; import android.view.WindowManager; import android.widget.Toast; @@ -557,6 +558,10 @@ void showToast(String text) // Make a new one toast = Toast.makeText(this, text, Toast.LENGTH_SHORT); toast.setGravity(Gravity.CENTER, 0, 0); + // Fix for android 13 + View view = toast.getView(); + if (view != null && Build.VERSION.SDK_INT > Build.VERSION_CODES.P) + view.setBackgroundResource(R.drawable.toast_frame); toast.show(); } diff --git a/src/main/res/drawable-v21/toast_frame.xml b/src/main/res/drawable-v21/toast_frame.xml new file mode 100644 index 0000000..44c00c0 --- /dev/null +++ b/src/main/res/drawable-v21/toast_frame.xml @@ -0,0 +1,23 @@ + + + + + + +