fix: horizontal tab panel in top reserve area, no longer covered

This commit is contained in:
2026-08-16 21:35:44 +08:00
parent bc08a8e4c3
commit b901afc901
3 changed files with 17 additions and 15 deletions
@@ -51,11 +51,11 @@ class MainActivity : Activity() {
// Placeholder manifest/catalog URLs; replace with the real server on device
private const val MANIFEST_URL = "https://example.com/hearth/manifest.json"
private const val CATALOG_URL = "https://example.com/hearth/catalog.json"
// 内容 WebView 顶预留高度(dp):H5 顶栏 top 12px + 按钮 30px + padding,约 54dp
// 取 56dp 留余量,避免内容 WebView 覆盖顶栏
// Topbar reserved height (dp): H5 topbar top 12px + button 30px + padding ≈ 54dp;
// use 56dp with margin so the content WebView doesn't cover the topbar
private const val TOPBAR_HEIGHT_DP = 56
// 内容 WebView 顶预留高度(dp):顶栏(约 54dp)+ 横向标签面板(约 40dp
// 取 96dp 留余量,避免内容 WebView 覆盖顶栏与标签面板
// Content WebView top reserve (dp): topbar (~54dp) + horizontal tab panel
// (~40dp); use 96dp with margin so the content WebView covers neither
private const val TOPBAR_HEIGHT_DP = 96
// 全局侧边栏收起宽度(dp),内容 WebView 左侧预留,避免挡住侧边栏
// Global sidebar collapsed width (dp); content WebViews reserve it on the
// left to avoid covering the sidebar