Capture Key使用ADB HTC EVO按屏幕截图

时间:2011-04-08 15:53:27

标签: android debugging screenshot

我想为一个应用程序整理几个屏幕截图,以便在“演练”中使用。我终于让Android Debug桥工作了,可以调出屏幕截图功能。

我想知道的是这个。

是否可以在屏幕截图中捕捉屏幕按下?例如,在下图中你可以看到屏幕选项“主页按钮启动”突出显示,我想完成同样的事情,因为我按下按钮,例如:菜单> WallPaper>等等。

enter image description here

2 个答案:

答案 0 :(得分:0)

在您链接的示例图片中,我认为该人实际上并未捕获“屏幕按下”,他们只是使用滚动球/ d垫导航到列表中的该项目(将其置于“选定”模式,使用默认选择器项作为背景通常会使大多数(但不是全部)设备看起来有些橙色。然后他们在选择该项目时拍摄了屏幕截图。为此,您需要一个带滚动球或d的设备/ pad可以让你像这样在屏幕上导航(较新的平板电脑没有我发现的这种能力,一切都只是触摸屏,如果你使用其中一种设备,你将需要编辑你的代码稍微为每个想要一次突出显示的视图调用.getFocus()。)然后只需突出显示一个视图并保存屏幕截图,并为每个想要屏幕截图的视图重复。

编辑:我很确定evo没有任何类型的滚动设备(轨迹球或d-pad等)。

  

如果您旋转鼠标滚轮,它将循环浏览视图(包括按钮视图),以便您可以将其显示为按下

对于我在Moto Xoom上不起作用,你是否在按下屏幕捕获按钮后执行此操作而图片显示在eclipse的窗口内?如果我可以让它工作,这将使这个过程更快更容易,谢谢你的信息。

除非你能让鼠标滚轮工作,否则我认为最简单的方法是暂时覆盖其中一个硬件按钮(我认为回来或音量增大/减小)可以循环重点查看所有视图你的布局。这样你就不必逐个调用getFocus()并重新编译并为你想要突出显示的图片的每个不同视图运行它。然后只需使用该按钮循环浏览视图并保存每个视图。

答案 1 :(得分:0)

两个选项:

如果您旋转鼠标滚轮,它将循环浏览视图(包括按钮视图),以便您可以将其显示为按下

或者只是暂时将想要显示为按下的按钮的图像更改为您的按下图像。