早期版本已经提出了类似的问题,我发现最新版本是在2015年10月。当时用户不再能够将窗口小部件拖放到activity_main.xml的设计视图中,但能够这样做设计content_main.xml的视图。上周(2016年9月下旬)我在macOS Sierra上将Android Studio更新为2.2。
设计视图现在显示屏幕的两个视图(不确定如何正确调用其名称),我无法将窗口小部件拖放到其中任何一个。它现在只允许我从Palette拖动任何小部件。我尝试了菜单File / Invalidate Caches / Restart.and它没有帮助。
感谢。
答案 0 :(得分:0)
在macOS Sierra我不知道为什么拖动n drop功能不起作用但是在windows android studio 2.2中它的工作设计Tab,在配置android studio时可能会出现一些问题。请检查
答案 1 :(得分:0)
我还没有在Windows上使用Android Studio 2.2进行尝试。我能想到的可能原因包括:
Android Studio 2.2确实包含了导致macOS Sierra的内容。我上周碰巧更新了Android Studio和Mac OS;
我的Android Studio已经安装了1.4,并且每个版本都已更新。它不是新的2.0安装。卸载并重新安装将会带来很多痛苦和浪费时间。
我的鼠标是无线Logitech M510,它连接到一个四端口StarView DVI KVM切换器。但这是一个疯狂的猜测。它不太可能是罪魁祸首,除非有一个与Windows鼠标有相同的问题而不是Mac鼠标。我正在使用2012 mac mini。
答案 2 :(得分:0)
我遇到了同样的问题,但后来我找到了这个有用的答案https://code.google.com/p/android/issues/detail?id=211582,这篇文章给了我解决方案:
好的,最后我找到了解决这个问题的方法。但它仍然很奇怪。我想可能它仍然是AS 2.2中的一个错误。
键是首选项 - >外观 - > UI选项 - >“仅按下ALT拖动n-Drop”。这在我的AS2.1.1和AS 2.2中都被默认检查。
然后 1)在AS 2.1.1中,只有我按ALT然后在项目窗格中拖动项目,我可以将java类从一个包移动到另一个包。在布局编辑器中,我可以将小部件从调色板拖动到布局而不按下ALT键。
2)在AS 2.2中,与AS2.1相同,我需要按ALT来拖动项目窗格中的项目。但是在布局编辑器中,无论我是否按下ALT键,我都无法将小部件从Palette拖动到布局。奇怪的是: 2-1)我取消选中此选项,然后我可以在项目窗格中拖动项目而不按下ALT键,但我仍然无法在调色板中拖动小部件。 2-2)我再次检查此选项,然后我需要按ALT在项目窗格中拖动项目。然后 !我可以在Palette中按下ALT键来拖动小部件。 2-3)经过上面两步后,如果我选中此选项,我需要按ALT从调色板中拖动一个小部件。如果我取消选中此选项,我可以直接拖动小部件,而无需按ALT键。
现在,在Palette中拖动窗口小部件在我的AS 2.2中正常工作,但我仍然认为这个解决方案很古怪。我希望我的解决方案可以帮助找出这个问题的根本原因。