项目挺大的,逻辑也有点复杂,找不到界面对应的xml文件;也使用了layout inspector,但是只能看页面嵌套布局,也无法找到页面对应的xml文件,网上好像也没有很好的办法?大佬们有没有好办法?
您的每一个用心回答,都会让这个世界变得更美好一些!
1,想知道自己打开了那个页面,可以这样做。dump出当前的堆栈。比如。 adb shell dumpsys activity | findstr “mFocus” aAndroid10 内 10+ adb shell dumpsys activity top | grep ACTIVITY z这样你就拿到了activity的全路径,你就知道那个act了 2,知道act,怎么看xml呢,这个需要根据实际项目了,如果是原生写法,搜索:setContentView,如果经过封装的集成base act的需要看看base中,抽象方法怎么取xml的,如果是data databinding,或者viewbinding,需要看看base中,怎么定义,或者是搜索binding,点击这个binding,就到达xml了。 3,既然你都知的layout inspector了,你看到某个控件的id,全局搜索这个id,就知道那个xml中有了,当然,可能多个,自己点开排查
实在找不到,可以直接去res,layout猜下布局名字哈哈
页面上没有文字?文字不就可以找到了?
实在找不到,可以直接去res,layout猜下布局名字哈哈
页面上没有文字?文字不就可以找到了?