【我的Android进阶之旅】解决Android Studio在XML中使用自定义View输入自定义属性的时候没有任何提示的问题

一、问题描述

这两天公司的一个年轻的小伙子在维护历史的自定义控件库的时候,发现之前开发这个自定义控件库的人员写的自定义控件,Android Studio开发的时候,在XML布局文件中无法自动提示出自定义属性,需要自己去看代码了解这个自定义控件有哪些自定义属性,然后手动的copy和paste代码。太恶心了!

经过一段时间的排查,发现之前的开发人员自定义控件的自定义属性的declare-styleable命名不规范导致的,后来修复了之后就可以正常显示了。

二、还原问题错误示范 与 自定义属性的正确示范

下面我拿我之前写过的自定义控件,将代码改为错误的示例之后,示范一下,如下图所示:

【我的Android进阶之旅】Android自定义电池控件(https://blog.csdn.net/ouyang_peng/article/details/80706889)

2.1 正确示范

之前我的文章写过一个自定义的电池控件

  • 原来的自定义控件的class名为:PowerConsumptionRankingsBatteryView
    【我的Android进阶之旅】解决Android Studio在XML中使用自定义View输入自定义属性的时候没有任何提示的问题_第1张图片

你可能感兴趣的:(#,我的Android进阶之旅,#,Android,Studio)