请问您知道任何可以让我以 Web 调试工具的工作方式调试 Android UI 的工具吗?我的意思是查看哪种样式应用于每个特定视图,或者我希望能够看到一些继承树等。你们知道类似的事情吗?
4 回答
我知道查看应用哪种样式的唯一方法是查看 xml。只需搜索 Style,您就可以一次浏览它们,但据我所知,网络调试之类的东西并不存在。
样式的继承树也不存在,你必须通过艰难的方式(写在纸上或其他东西)。一般来说,android 风格学习起来很痛苦,但是当你学会导航它时,你就可以忍受它了 :)
我知道这不是您要寻找的答案,但这就是我所做的,因为我不知道更好的方法。
在 Eclipse 上,我从相关的 xml 布局开始,然后通过按下 Ctrl 键(或 Mac 上的 Command 键)并单击相关样式(按下该键时样式名称变为超链接并我将鼠标悬停在它上面)。然后,当我需要返回到我开始的根目录时,我使用 Eclipse 工具栏上的黄色箭头键返回到每个代码窗格。
在 Android Studio Preview 上,不幸的是我不能在工作中使用,因为每个人都使用 Eclipse,同样的快捷方式也可以工作,但与 Eclipse 不同的是,导航支持和重构支持工作得更好,我建议你看看 Android Studio 如果您对 Eclipse 的支持不满意(我唯一的警告是,一旦您拥有适合您的 Android Studio 版本,您就不要更新它,因为 Android Studio 的更新往往会经常破坏它)。
除了 Warpzit 的方法,我还没有找到这样做的方法。在 Eclipse 中,有一个有用的工具可以查看您的 UI 层次结构。在调试模式下,打开“设备”窗口(如果找不到:Alt+Shift+Q、Q)。然后单击“UI Automator 的转储视图层次结构”。
您可以在那里看到一些视图属性以及它的构建方式。
SDK tools/目录下还有一个hierarchy viewer,不过我还没用过。
要找到它,请转到布局检查器,
工具 --> Android --> 布局检查器