diff options
| author | Adam Soltys <[email protected]> | 2025-07-08 03:05:47 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2025-07-08 03:05:47 -0700 |
| commit | c0efcd94f37793348bc0cbe99a47e5fe8df4282a (patch) | |
| tree | 1176b55cc562a5e4b4c9a08564b548f1cc0c352c /android/app/src/main/java/io/coinos/MainActivity.java | |
| parent | af20d3442cb466c55301dc0212b6f8d23ddd09d5 (diff) | |
| download | coinos-ui-c0efcd94f37793348bc0cbe99a47e5fe8df4282a.tar.gz coinos-ui-c0efcd94f37793348bc0cbe99a47e5fe8df4282a.zip | |
inset
Diffstat (limited to 'android/app/src/main/java/io/coinos/MainActivity.java')
| -rw-r--r-- | android/app/src/main/java/io/coinos/MainActivity.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/android/app/src/main/java/io/coinos/MainActivity.java b/android/app/src/main/java/io/coinos/MainActivity.java index aaf59abe..791c89a9 100644 --- a/android/app/src/main/java/io/coinos/MainActivity.java +++ b/android/app/src/main/java/io/coinos/MainActivity.java @@ -1,5 +1,11 @@ package io.coinos; +import android.os.Build; +import android.view.View; +import android.view.WindowInsets; +import android.view.WindowManager; +import androidx.core.view.ViewCompat; + import com.getcapacitor.BridgeActivity; import com.getcapacitor.Bridge; import android.content.Intent; @@ -21,12 +27,23 @@ public class MainActivity extends BridgeActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + // Ensure the WebView doesn't overlap the system status bar + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT_WATCH) { + getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); + } + WebView webView = bridge.getWebView(); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.setAcceptCookie(true); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setDomStorageEnabled(true); + // Ensure layout respects system window insets + ViewCompat.setOnApplyWindowInsetsListener(webView, (v, insets) -> { + v.setPadding(0, insets.getSystemWindowInsetTop(), 0, 0); + return insets; + }); + handleIntent(getIntent()); } |
