Android Studio 无法在布局编辑器中放大/缩小
Posted
技术标签:
【中文标题】Android Studio 无法在布局编辑器中放大/缩小【英文标题】:Android Studio Can't Zoom in/out in Layout Editor 【发布时间】:2019-05-18 10:38:01 【问题描述】:它曾经不时工作,但现在放大/缩小布局设计页面的能力对我来说完全没有了。布局视图始终保持在 10% 的放大率,并且无论我做什么都不会改变。奇怪的是,具有完全相同内容的预览选项卡缩放得很好。
这个问题发生在我的所有项目和布局文件中,我尝试多次重新启动应用程序和我的计算机,将主题从 Dracula 更改为 IntelliJ 然后再返回,当然,尝试了“使缓存无效并重新启动”选项,但他们都没有工作。难道我做错了什么?
我正在使用 android Studio 3.2.1 Build #AI-181.5540.7.32.5056338,构建于 2018 年 10 月 8 日
仅供参考,这是设计编辑器页面的截图,一直保持不变。
【问题讨论】:
如果布局是ConstraintLayout
,CMD(Ctrl)+鼠标滚轮可以放大/缩小。这有时有效。
我应该提到我确实尝试过,但它不起作用。不过以前曾经工作过。
我使用的是相同的版本,但它对我有用。尝试使用警告图标旁边的操作栏中的按钮进行缩放。
@KaranMer 我以前试过,但没用。
尝试关闭您的项目,而不是打开从新的导入项目重新导入,然后再次选择您的项目。
【参考方案1】:
在 Android Studio 3 中不时发生这种情况。以下是尝试解决此问题的步骤:
使缓存无效并重新启动工作室; 选择不同的模拟器 下拉式菜单; 通过单击布局设计器视图顶部的眼睛图标刷新布局。【讨论】:
通过选择不同的模拟器,我认为您的意思是选择不同的设备进行预览。我试过了,它成功了,谢谢!到目前为止,我已经尝试了所有不同的设备,除了 Pixel 2 XL,它们都可以正常工作,很奇怪。 @jackz314 这是 Android Studio 3 中的一个错误。不确定它是如何连接到 Pixel 2 XL 的(实际上不仅如此,而且还连接到一些模拟器配置),但修复它需要一切 - 选择不同的模拟器布局【参考方案2】:对我有用的最佳解决方案是最小化底部的所有工具,即运行、Logcat、TODO、终端、构建等等......然后缩放按钮开始工作。即使您再次打开工具,缩放也会继续工作。
我的完整答案是here:
【讨论】:
可以确认此问题存在并修复适用于 android studio 3.3.2 版 我可以确认这个问题仍然存在并且修复适用于 android studio 3.4。我的怀疑是它以及其他涉及重新排列或浮动窗口的工作,因为它们强制调整大小。不知道为什么切换模拟器似乎可以工作。【参考方案3】:我在 Androd Studio 3.3.1 上遇到了同样的问题。解决方案有点傻。 每次缩放停止工作时,我都会将底部区域(您有 logcat/build/run 的地方)一直拖到顶部,因此它隐藏了您的 xml。然后把它往下拉。
缩放将再次开始工作。
【讨论】:
【参考方案4】:尝试将设备从像素 2 更改为其他设备!更改设备对我有用。更换设备后尝试点击缩放 (+) 按钮!
【讨论】:
【参考方案5】:将活动拖出 Android Studio 主窗口,使其与其分离。
之后我遇到了一个问题,我的表无法加载。调整大小解决了这个问题。
【讨论】:
【参考方案6】:有时在显示 logcat 时缩放会被冻结,因此打开/关闭 logcat 通常会取消冻结缩放。
【讨论】:
【参考方案7】:我将主题从 IntelliJ 更改为 Darcula,它对我有用。对某些人来说,情况正好相反。
【讨论】:
【参考方案8】:点击 logcat 然后再次最小化它然后缩放将再次开始工作!!
【讨论】:
【参考方案9】: 点击Design Surface按钮(或在xml设计编辑器中按B) 选择一些不同的设计或强制刷新布局(或按R)。【讨论】:
以上是关于Android Studio 无法在布局编辑器中放大/缩小的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法在Android Studio布局编辑器中看到应用于操作栏的自定义布局?
FAB 按钮未在 android studio 布局编辑器中正确显示可绘制对象