在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中使用标准工具进行了此操作:
现在.uix
,在IDE中重新打开文件。它很可能会要求您指定屏幕截图-按此按钮并选择修改后的.png
文件。瞧
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句