Fixed most issues with gui elements in unsafe areas

This commit is contained in:
Yousef Khadadeh 2026-04-27 00:42:25 +03:00
parent 33e4b57d79
commit 59a9d04d6f
5 changed files with 98 additions and 32 deletions

View file

@ -1,9 +1,28 @@
package com.erroratline0.infinipaint;
import android.os.Build;
import android.os.Bundle;
import android.util.Log;
import android.view.Window;
import android.view.WindowManager;
import org.libsdl.app.SDLActivity;
/**
* A sample wrapper class that just calls SDLActivity
*/
public class InfiniPaint extends SDLActivity { }
public class InfiniPaint extends SDLActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Window window = this.getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
window.setStatusBarColor(android.graphics.Color.TRANSPARENT);
window.setNavigationBarColor(android.graphics.Color.TRANSPARENT);
// Transparent navigation
//if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q)
// window.setNavigationBarContrastEnforced(false);
}
}