Skip to content

[BUG]横屏App切后台切回前台,瞬时宽度导致按键加宽、键盘右侧裁切 #2129

Description

@Kuoconst

摘要 / Summary

特定App横屏,首次唤起Trime键盘布局正常;退后台切回前台后,输入法收到一次瞬时偏大的可用宽度,按键全部等比例加宽,键盘总宽超出App实际画布,右侧按键被裁剪。
官方默认主题同样复现,不属于自定义皮肤问题。
典型复现应用:Termux(横屏,顶部带有自定义功能按键栏)
原因:onMeasure收到临时偏大宽度立刻重绘布局;应用随后修正画布宽度,但Trime不会二次刷新布局。

重现步骤 / Steps to Reproduce

  1. 将手机横屏,打开Termux,唤起Trime输入法,键盘显示完整正常;
  2. 将Termux切至后台,切换任意其他应用;
  3. 切回Termux,唤起键盘;
  4. 触发故障:全部按键轻微变宽,键盘右侧按键被裁切;
  5. 仅切换竖屏再切回横屏,键盘布局才可恢复正常。
Image Image

预期行为 / Expected Behavior

App切后台切回前台瞬间,键盘获取瞬时偏大宽度,所有按键等比例变宽,键盘右侧按键被画布裁切;

日志 / Log

No response

截图 / Screenshot

Image Image

附加信息 / Additional Context

No response

系统版本 / OS Version

安卓16

应用版本 / App Version

3.3.10

构建信息 / Build Information

构建者:Nightly CI
构建 Git 哈希:3669ffe0cbb8f3d48d47f37ab02be0736cb70106
构建时间:2026年4月27日 00:18:08

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions