Android Studio Design Tools 中的 UX 更改 — Split View
介绍 Design Tools 中的 Split View
在 Android Studio 3.6 中,我们对设计文件的编辑模式进行了一些改动,相较于之前在左下角切换 Text 或 Design 的编辑模式 (图 1),我们将其整合为一个统一的设计编辑器,它拥有三种编辑模式选项 (图 2),请继续阅读本文以了解我们所做的更改。
Code: 提供 XML 文件编辑器的功能; Design: 由包含设计编辑器 (比如导航栏、布局栏) 的视图组成,可以使用它来以所见即所得的方式编辑文件; Split: 同时显示 Code 和 Design,这样您就可以在编辑文本的同时进行效果图的预览。
在之前的版本中,每次文件的切换都会重置 Preview 的窗口状态。试想一下,如果您在 Text 模式下编辑文件 A,进而在 Preview 窗口下进行了缩放操作。然后以 Design 模式切换到了 B 文件,当再次切换回文件 A 的时候,Preview 窗口的状态就会被重置到跟文件 B 一样,如图 4 所示:
图 4: 切换文件后失去缩放等级的 Preview 面板
移除了 Preview 工具窗口 (tool window)
Split 视图具备全面的工具窗口
对 Navigation Editor 的支持
除了上面提到的可用性的更改之外,我们还希望改善我们的预览功能,让其能够对更多类型的资源文件提供支持。您现在可以使用新的 Split 模式打开导航栏文件并对其进行编辑,同时还能对其进行预览。这对于编辑大且复杂的图形时尤其有用。例如,如果要剪辑的图形有多层嵌套,您可能需要在 "Design" 和 "Text" 编辑器中多次来回切换,才能将代码中特定片段与其对应的图形部分进行匹配,如图 6 所示。
而现在,您只需要单击 XML 部分上的 <fragment> 标签就可以在图形界面上显示该代码片段,即使该片段位于嵌套的图层内也可以做到,如图 7 所示。类似地,您可以通过在编辑器的图形中选择某一个组件,就可以在导航图中轻松定位到相应的元素。对文本的选择会跳转到相应的 XML 标签中。
图 7: 寻找目标 (更改后)
对绘图的支持
图 9: 绘制对象示例 (更改后)
对替代用法的支持
我们知道,很多开发者还不太清楚如何去利用 Android Studio 3.6 中带来的 UX 更改,这里我们会提供一些方案。
在编辑器中,右击要浮动的文件选项卡; 在上下文菜单中,点击 Split Vertically。该文件的另一个实例会以垂直拆分的形式在单独的选项卡中打开; 将新的标签页拖动到 Android Studio 界面外,来创建一个浮动窗口; 在新的选项卡中,选择 Design 模式来让该窗口能够同浮动预览的显示效果一样。
图 10: 以浮动窗口的方式进行 Split
在编辑器中,右击想要预览的文件标签栏; 在上下文菜单中,选择 Split Horizontally; 在新的标签栏中,选择 Design 模式。
期待来自您的反馈
用户体验改善研究项目
https://userresearch.google.com/
联系我们
https://issuetracker.google.com/issues/new?component=192747&template=1023344
想了解更多 Android 内容?
在公众号首页发送关键词 "Android",获取相关历史技术文章;
在公众号首页发送关键词 "ADS",获取开发者峰会演讲中文字幕视频;
还有更多疑惑?欢迎点击菜单 "联系我们" 反馈您在开发过程中遇到的问题。
推荐阅读