v0.6.0 — 浮動鍵盤、自訂工具列
鍵盤可以浮起來了 — 工具列新增「浮動鍵盤」鍵,鍵盤變成一張可拖曳、可縮放的卡片,app 內容不再被推上去;工具列本身也能直接在手機上排,不必再回外觀編輯器重匯 .cskin。
浮動鍵盤
工具列按鈕 ID 33(設定頁「自訂工具列」裡選得到):
- 點一下鍵盤浮成卡片:候選列+鍵盤本體+底部拖曳把手;四角的圓角弧加粗,拖那裡縮放(對角固定)
- 位置與大小記在偏好裡,下次浮出直接還原、並夾進當時的視窗(轉向也不會跑出畫面)
- 卡片比整寬窄時鍵面字級按比例縮小;再按一次(圖示變「停回底部」)回到貼底鍵盤
- 接實體鍵盤的浮動/底列模式本來就沒有鍵盤本體,這顆鍵在那兩種模式下只提示不動作
作法沿用實體鍵盤覆蓋模式:IME 根視圖撐滿整個視窗但透明,onComputeInsets 把內容高度設 0、可觸區只留卡片,其餘觸控穿透到 app。
自訂工具列
設定頁「主題 ▸ 自訂工具列」— 操作同鍵盤外觀編輯器網站:上方固定 10 格,點一格選取、再從下方按鈕表點要放的按鈕(選取自動前進),改動立即生效;「還原預設工具列」回到皮膚定義。存在 Prefs.toolbarButtons,覆寫 .cskin 的 toolbarButtons。
其他
- 鍵盤排距改與鍵距相同(5dp),鍵面是均勻的格子
- 修正:浮動 ↔ 貼底切換後最下排偶爾被導覽列蓋住(padding 設了但沒量到)
- 鍵盤外觀編輯器網站同步加入「浮動鍵盤」按鈕(Android)
安裝
OhMyBias-0.6.0.apk 為 GitHub 通道(自家 keystore)簽章,可直接覆蓋既有 GitHub 版;Play 版(.g)另走商店更新。minSdk 28(Android 9)。