如何在Android设备监视器“转储视图层次结构”中更改方向

汉斯威格

在Android设备监视器中,有一个工具可以为UI自动器转储视图层次结构。

我想调试横向平板电脑应用程序的用户界面,但是屏幕截图是在纵向模式下捕获的,如何将其更改为横向模式。Android设备监视器中的“屏幕捕获”选项的确在横向模式下截取了屏幕截图。

Android设备监视器:24.4.1

设备:运行Android 6.0的HTC Nexus 9

斯坦

我也遇到了问题:“横向”设备的屏幕快照在“视图层次结构”窗口中垂直显示。重要的是,控件边界必须正确地突出显示,就像屏幕快照具有水平方向一样,但是由于图像没有相应旋转,因此突出显示与图像不一致。我发现的唯一解决方法是手动旋转图像。

DDMS将视图层次结构转储存储在一个临时文件夹中。就我而言,它位于以下Windows路径中:C:\Documents and Settings\User\Local Settings\Temp\uiautomatorviewer_[number]将鼠标悬停在.uix文件选项卡上时,您可能会看到浮动工具提示中的完整路径

记下路径后,请关闭.uix标签一会儿。

路径上的文件夹包含.uix文件本身和图像(.png)。快速解决方案是通过适用的程序旋转图像。我在Windows中使用标准工具进行了此操作:

  • 右键单击图像;
  • 选择预览命令;
  • 在“预览”窗口中,使用“顺时针旋转”Ctrl+K);

现在.uix,在IDE中重新打开文件。它很可能会要求您指定屏幕截图-按此按钮并选择修改后的.png文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Android或Android Espresso中获取视图层次结构

棒棒糖的UiAutomator转储丢失的WebView视图层次结构

如何在项目监视器中更改渲染速度?

Android Studio-Android设备监视器-空视图

TableView从视图层次结构调试器中消失

如何在视图层次结构中使用点击事件

减少Android布局中的视图层次结构

如何在PHP Codeigniter中创建树视图层次结构?

如何检查iOS中的视图层次结构?

Android设备监视器未在Ubuntu 17.10中打开

视图显示在“调试视图层次结构”中,但未显示在设备/ SIM卡上

在SwiftUI中管理视图层次结构

如何在Android Studio中更改文件层次结构?

如何在Jenkins Job DSL Groovy脚本中设置监视器视图的作业顺序?

如何修复Android Fragment中的“只有创建视图层次结构的原始线程才能触摸其视图”?

不开放的Android设备监视器

android设备监视器未显示

无法加载Android设备监视器

Android 设备监视器无法打开

为何espressos视图层次结构与UI自动器视图层次结构不匹配

更改zPosition不会更改视图层次结构

从后台更新后从视图层次结构中删除以前的视图控制器

如何在Android Studio中将Android设备监视器添加到主工具栏?

如何在arangoDB中备份/转储图形结构

在视图层次结构的顶部插入Android视图

如何在React Native中启用Android监视器以检查日志?

如何在GNOME中获取活动窗口的监视器?

如何在Firefox的网络监视器中阻止URL

如何在XFCE中定义主监视器?