Skip to content

v0.6.0 — 浮動鍵盤、自訂工具列

Choose a tag to compare

@plateaukao plateaukao released this 30 Aug 16:44
· 13 commits to main since this release

鍵盤可以浮起來了 — 工具列新增「浮動鍵盤」鍵,鍵盤變成一張可拖曳、可縮放的卡片,app 內容不再被推上去;工具列本身也能直接在手機上排,不必再回外觀編輯器重匯 .cskin

浮動鍵盤

工具列按鈕 ID 33(設定頁「自訂工具列」裡選得到):

  • 點一下鍵盤浮成卡片:候選列+鍵盤本體+底部拖曳把手;四角的圓角弧加粗,拖那裡縮放(對角固定)
  • 位置與大小記在偏好裡,下次浮出直接還原、並夾進當時的視窗(轉向也不會跑出畫面)
  • 卡片比整寬窄時鍵面字級按比例縮小;再按一次(圖示變「停回底部」)回到貼底鍵盤
  • 接實體鍵盤的浮動/底列模式本來就沒有鍵盤本體,這顆鍵在那兩種模式下只提示不動作

作法沿用實體鍵盤覆蓋模式:IME 根視圖撐滿整個視窗但透明,onComputeInsets 把內容高度設 0、可觸區只留卡片,其餘觸控穿透到 app。

自訂工具列

設定頁「主題 ▸ 自訂工具列」— 操作同鍵盤外觀編輯器網站:上方固定 10 格,點一格選取、再從下方按鈕表點要放的按鈕(選取自動前進),改動立即生效;「還原預設工具列」回到皮膚定義。存在 Prefs.toolbarButtons,覆寫 .cskintoolbarButtons

其他

  • 鍵盤排距改與鍵距相同(5dp),鍵面是均勻的格子
  • 修正:浮動 ↔ 貼底切換後最下排偶爾被導覽列蓋住(padding 設了但沒量到)
  • 鍵盤外觀編輯器網站同步加入「浮動鍵盤」按鈕(Android)

安裝

OhMyBias-0.6.0.apk 為 GitHub 通道(自家 keystore)簽章,可直接覆蓋既有 GitHub 版;Play 版(.g)另走商店更新。minSdk 28(Android 9)。