Android Studio模拟器(API 31)编辑控件时页面自动返回顶部问题
解决Android Studio模拟器(API 31)编辑控件时自动返回顶部的问题
禁用模拟器自动窗口调整功能
打开模拟器右上角的设置菜单(三个点图标),进入Display选项卡,关闭Auto-resize window开关。该功能在内容较多时易误触发窗口重排,导致页面强制滚动回顶部。手动设置模拟器分辨率与缩放比例
在Display设置中,选择与测试设备匹配的固定分辨率,同时将缩放比例调整为100%。过高的缩放比例可能引发控件编辑时的布局计算异常,触发自动滚动。关闭模拟器工具窗口启动模式
打开Android Studio的File > Settings > Tools > Emulator,取消勾选Launch in a tool window选项,重启模拟器后测试。部分硬件加速配置冲突会导致这类滚动异常,关闭工具窗口模式可规避该问题。更新Android Emulator组件
打开SDK Manager的SDK Tools标签页,检查Android Emulator是否为最新版本,更新至最新版后重新运行模拟器。旧版本模拟器对API 31的兼容性存在已知bug,更新后大概率解决问题。排查布局容器的焦点配置
检查布局中ScrollView或RecyclerView的属性设置,若根布局或滚动容器设置了android:focusableInTouchMode="true",会导致编辑控件时焦点变化触发自动滚动。可移除该属性,或给滚动容器添加android:descendantFocusability="blocksDescendants"来屏蔽焦点干扰。
内容的提问来源于stack exchange,提问作者Vinit Grover
相关产品推荐
相关产品推荐

