Android手机如何查看UI渲染层级,过度绘制

这篇具有很好参考价值的文章主要介绍了Android手机如何查看UI渲染层级,过度绘制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近在调试一个UI问题时,怎么也找不到错误原因。

于是就想着通过手机的过度绘制查看模式观察一下每个控件的位置,从而定位问题。

但是由于太久没有调试过过度绘制问题了,所以在网上搜了搜,最终又捡起来了调试方法。

针对于不同型号的手机,路径可能有略微差别,但是大体方向应该是相似的。

查看UI过度绘制模式是在开发者模式下开启的,进入之前需要手机进入开发者模式。

之后在开发者模式的选项菜单下,找到“调试GPU过度绘制”的选项,点击选择显示过度绘制区域。

生效后,手机屏幕就会变成由绿色,紫色,红色等色块组成的显示形式,每一个颜色色块都代表着一个UI组件显示区域。

之后就可以进行UI显示问题的定位分析了。

最后附上手里华为手机的设置路径。

来到设置页面->找到搜索框输入“开发”(系统语言需要是简体中文)->搜索结果里找到“开发人员选项”并进入->在开发人员选项页面找到“调试GPU过度绘制”->显示过度绘制区域文章来源地址https://www.toymoban.com/news/detail-401831.html

到了这里,关于Android手机如何查看UI渲染层级,过度绘制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android-高级-UI-进阶之路(四)-Paint-渲染-滤镜-xfermode-使用

    class MyGradientView : View { private var mPaint: Paint? = null private var mBitMap: Bitmap? = null private var mWidth: Int = 0 private var mHeight: Int = 0 private val mColors = intArrayOf(Color.RED, Color.GREEN, Color.BLUE, Color.YELLOW) constructor(context: Context?) : super(context) { init() } constructor(context: Context?, attrs: AttributeSet?) : super(

    2024年04月16日
    浏览(45)
  • Android UI性能优化实战 识别绘制中的性能问题

    { super.onCreate(savedInstanceState); setContentView(R.layout.activity_overdraw_01); mInflater = LayoutInflater.from(this); mListView = (ListView) findViewById(R.id.id_listview_chats); mListView.setAdapter(new ArrayAdapter(this, -1, Droid.generateDatas()) { @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder =

    2024年04月15日
    浏览(39)
  • Android UI性能优化实战 识别绘制中的性能问题(1)

    { public String name; public int imageId; public String date; public String msg; public Droid(String msg, String date, int imageId, String name) { this.msg = msg; this.date = date; this.imageId = imageId; this.name = name; } public static List generateDatas() { List datas = new ArrayList(); datas.add(new Droid(“Lorem ipsum dolor sit amet, orci nullam cra”

    2024年04月13日
    浏览(47)
  • Android-高级-UI-进阶之路-(七)-SVG-基础使用-+-绘制中国地图

    输入搜索动画 利用在线绘制 SVG 图标网站 制作搜索图标 可以自己随意捣鼓绘制,绘制好了之后点击视图-源代码,将 SVG 代码复制出来保存成 search_svg.xml 在线转换 svg2vector 点击空白或者直接将 SVG 拖拽指定区域进行转换 将转换好的 Android 格式的 vector 导入 AS 开始制作动画关联

    2024年03月20日
    浏览(55)
  • Android高级UI进阶之路(七)——SVG基础使用(绘制中国地图)

    Android高级UI进阶之路(一) —— View的基础知识 Android高级UI进阶之路(二) —— 深入理解Android8.0 View的触摸事件分发机制 Android高级UI进阶之路(三) —— 理解View的工作原理及自定义View入门 Android高级UI进阶之路(四) —— Paint渲染滤镜xfermode使用 Android高级UI进阶之路(五) —— Canva

    2024年02月05日
    浏览(39)
  • Android 查看当前手机、APP的ABI架构信息

    命令:adb shell \\\"getprop |grep cpu\\\"  命令:adb shell getprop ro.product.cpu.abi     在 data/system/packages.xml 文件中找到自己 app 的相关配置信息,这里有明确指出该去哪里加载 so 文件,以及 app 所运行的 CPU 架构,所以我们可以运行如下命令: adb pull data/system/packages.xml    可能报错 :  

    2024年02月11日
    浏览(69)
  • 如何查看手机wifi密码 手机Wifi密码查看方法汇总

    好多朋友问小编手机连接上wifi后密码忘记了可以查看吗?其实查看手机Wifi密码很简单。今天小编就为大家带来手机Wifi密码查看方法汇总。 手机Wifi密码查看方法汇总 方法一:RE管理器查看手机Wifi密码 1、采用RE管理器查看手机Wifi密码,需要在手机ROOT之后,然后在手机中下载

    2024年02月08日
    浏览(47)
  • Android Studio 过度占用C盘空间问题

    Android Studio 安装之后,默认的会给我们创建一个的模拟器,模拟器的镜像文件放在了 解决:将 Pixel_3a_API_33_x86_64.avd 文件夹移出c盘,然后配置 Pixel_3a_API_33_x86_64.ini 文件即可 打开 android studio 开启AVD如果显示了 默认创建的模拟器 则成功 Android Studio的 .gradle 文件夹保存的是从网

    2024年02月05日
    浏览(31)
  • Android-高级-UI-进阶之路-(七)-SVG-基础使用-+-绘制中国地图,Android面试中常问的MMAP到底是啥东东

    iv.setImageDrawable(animatedVectorDrawable) val animatable = iv.drawable as Animatable animatable.start() } } 输入搜索动画 利用在线绘制 SVG 图标网站 制作搜索图标 可以自己随意捣鼓绘制,绘制好了之后点击视图-源代码,将 SVG 代码复制出来保存成 search_svg.xml 在线转换 svg2vector 点击空白或者直接将

    2024年04月25日
    浏览(50)
  • linux常用命令介绍 06 篇——Linux查看目录层级结构以及创建不同情况的层级目录

    Linux命令01篇——Linux解压缩文件常用命令. Linux命令02篇——linux日常常用命令介绍. linux常用命令介绍 03 篇——常用的文本处理工具之grep和cut(以及部分正则使用). linux常用命令介绍 04 篇——uniq命令使用介绍(Linux重复数据的统计处理). linux常用命令介绍 05 篇——实际应用

    2024年02月12日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包