mirror of
https://github.com/setube/ogame-vue-ts.git
synced 2026-05-12 07:55:11 +08:00
fix: 禁用WebView文本缩放并修复Portal定位
安卓端MainActivity中强制WebView文本缩放为100%,防止系统字体大小影响布局。capacitor.config.ts同步禁用WebView文本缩放及键盘视口调整。CSS中统一禁用文本大小调整,修复Edge-to-Edge模式下Portal容器定位问题,提升移动端显示一致性。
This commit is contained in:
@@ -3,6 +3,8 @@ package games.wenzi.ogame;
|
||||
import android.graphics.Color;
|
||||
import android.os.Bundle;
|
||||
import android.view.Window;
|
||||
import android.webkit.WebSettings;
|
||||
import android.webkit.WebView;
|
||||
import androidx.core.view.WindowCompat;
|
||||
import androidx.core.view.WindowInsetsControllerCompat;
|
||||
import com.getcapacitor.BridgeActivity;
|
||||
@@ -28,4 +30,15 @@ public class MainActivity extends BridgeActivity {
|
||||
controller.setAppearanceLightNavigationBars(false);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStart() {
|
||||
super.onStart();
|
||||
// 禁用 WebView 文本缩放,防止系统字体大小设置影响布局
|
||||
WebView webView = getBridge().getWebView();
|
||||
if (webView != null) {
|
||||
WebSettings settings = webView.getSettings();
|
||||
settings.setTextZoom(100); // 固定为 100%,忽略系统字体缩放设置
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user