Skip to content

v0.3.8 — 工具列圖示放大

Choose a tag to compare

@plateaukao plateaukao released this 22 Aug 02:05
· 34 commits to main since this release

小版本,只修一件事:工具列圖示被格子寬度壓小了

問題

工具列圖示是 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 相同,可直接覆蓋更新。