v0.3.8 — 工具列圖示放大
小版本,只修一件事:工具列圖示被格子寬度壓小了。
問題
工具列圖示是 ImageView + FIT_CENTER,四邊各內縮 11dp。原本的推導只算了高度——46dp 列高減掉上下 22dp = 24dp 框,看起來剛好。但 FIT_CENTER 取的是寬高兩個方向的較小值,而格寬是「螢幕寬 ÷ 按鍵數」:411dp 螢幕配 10 顆工具列鍵只有 41.1dp,再各縮 11dp 就剩 19.1dp。
寬度先卡住,圖示實際只畫到 19.1dp 框、光學高度 15.2dp,比旁邊 19dp 文字鍵的字面(「米」約 17.5dp)小了 13%。
而且 11dp 是絕對值、格寬卻是浮動的:360dp 的窄螢幕配同樣 10 顆鍵,圖示框只剩 14dp,文字鍵卻永遠 19dp,落差更明顯。
修法
水平不留內縮、上下各 12dp,讓高度成為唯一限制 → 22dp 框、光學 18.3dp,與文字鍵齊平。圖示本來就會在格內置中,觸控範圍仍是整格。
| 圖示框 | 光學高度 | 圖示 / 文字鍵 | |
|---|---|---|---|
| 修正前(11dp 四邊) | 19.1dp | 15.2dp | 0.87 |
| 修正後(0 / 12dp) | 22dp | 18.3dp | 1.04 |
24dp(Material Symbols 原生尺寸)也試過,但擺在 19dp 文字鍵旁邊會變成圖示主導(比值 1.17),所以收在 22dp。
順帶一提:這不是 Android 版本差異。Android 9 與 Android 14 兩台模擬器逐像素量測,修正前後都完全一致。
APK 簽章與 v0.3.7 相同,可直接覆蓋更新。