Skip to content
Show/edit any view's attributions, any app.
Branch: master
Clone or download
Latest commit ad179b2 Feb 22, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app 9.0适配 Feb 14, 2019
gradle/wrapper Initial commit Jan 9, 2019
lib 9.0适配 Feb 14, 2019
pic 增加支持布局层级查看 Feb 13, 2019
uetool-base 优化展示效果图 Jan 10, 2019
uetool-fresco 优化展示效果图 Jan 10, 2019
uetool
.gitignore Initial commit Jan 9, 2019
README.md
app-release.apk 9.0适配 Feb 14, 2019
build.gradle Initial commit Jan 9, 2019
gradle.properties Initial commit Jan 9, 2019
gradlew Initial commit Jan 9, 2019
gradlew.bat Initial commit Jan 9, 2019
settings.gradle 优化展示效果图 Jan 10, 2019

README.md

VirtualUETool platform

UETool's extension. Show/edit any view's attributions, any app.

VirtualUETool

介绍

VirtualUETool 扩展自UETool实现,底层基于VirtualApp的实现。可以作用于任何App在屏幕上显示的 view,比如 Activity/Fragment/Dialog/PopupWindow 等等。

目前 VirtualUETool 基本可实现 UETool 的所有功能,可直接查看已安装APP:

  • 移动屏幕上的任意 view,如果重复选中一个 view,将会选中其父 view
  • 查看/修改常用控件的属性,比如修改 TextView 的文本内容、文本大小、文本颜色等等
  • 如果你的项目里正在使用 Fresco 的 DraweeView 来呈现图片,那么 UETool 将会提供更多的属性比如图片 URI、默认占位图、圆角大小等等
  • 你可以很轻松的定制任何 view 的属性,比如你想查看一些额外的业务参数
  • 有的时候 UETool 为你选中的 view 并不是你想要的,你可以选择打开 ValidView,然后选中你需要的 View
  • 显示两个 view 的相对位置关系
  • 显示网格栅栏,方便查看控件是否对齐
  • 新增支持查看布局层级

下载体验

效果

VirtualUETool

新增查看布局层级

VirtualUETool VirtualUETool

自定义实现你的 View 的属性

注意:自定义实现View 的属性时,与 UETool 的方式一致

// step 1, implements IAttrs

public class UETFresco implements IAttrs {
  @Override public List<Item> getAttrs(Element element) {

  }
}

// step 2, put in UETool  must in  MyComponentDelegate.beforeApplicationCreate

UETool.putAttrsProviderClass(Class customizeClazz);

UETool.putAttrsProviderClass(String customizeClassName);

需在MyComponentDelegate.beforeApplicationCreate方法内调用,保证在每个App的独立进程中生效

Thanks

UETool

VirtualApp

About me

A Android Developer in ShenZhen.

我的简书地址

我的CSDN地址

You can’t perform that action at this time.