android 代码浅黄色,Android工程中让人很不爽的“黄色警告”
一些黄色警告
在XML中:
警告信息:[I18N] Hardcoded string “Button” , should use @string resource
意思大概是: 按钮的文本写死了(硬编码),建议在string.xml中配置。
在代码中:
警告信息:如图
意思大概是:隐式地使用默认语言环境是一个常见的错误,建议使用toLowerCase(Locale),也就是toLowerCase(Locale.getDefault()); 但实际情况下两种都是可以的。后者对android.jar的版本有要求,具体没详细追究。开发人员更喜欢直接toLowerCase。
我们在写android代码的时候经常会遇到代码无缘无故被标上了“黄色警告”,如上图。虽然代码是完全正确的,但被贴上这样一个“黄色警告”标签显然会很不爽,特别是对于有代码洁癖的程序员来说,会想着如何清除掉这些警告信息。
出现警告信息的原因
android环境(安装了ADT 16以上)会有一个叫做Lint的小工具,它会对android工程源码进行扫描和检查,可发现潜在的问题,以帮助程序员及早修复问题。
找到Lint小工具:打开Eclipse, window->preferences->Android->Lint Error Checking ,在这里可以定制Lint检查信息,指定检查哪些,指定忽略哪些。
Lint是一个静态检查器,它围绕Android项目的正确性、安全性、性能、可用性以及可访问性进行分析。它检查的对象包括XML资源、位图、配置文件、源文件甚至编译后的字节码。
消除黄色警告信息
(1)选择android工程,右键Android Tools —> Clear Lint Markers
这种方式能够清除android工程里面的所有警告信息,但很遗憾,下一次打开eclipse的时候还会继续提示,非常不爽!
(2)使用@SuppressLint标注忽略指定的警告
要使用该标注,需要引入annotations.jar,默认新建工程的时候都会有这个jar包。如下使用方式:
在类,方法,变量等前面加上标注 @SuppressLint("NewApi"),这个NewApi一般是具体的类,不用记,提示信息会自动加上。加上标注能够解决不再警告了,但代码貌似会变得冗余一些。总之没有两全齐美的方法,我的做法是让他继续警告,程序能够正常跑起来就行!
android 代码浅黄色,Android工程中让人很不爽的“黄色警告”相关推荐
- 去掉 Android工程中让人很不爽的“黄色警告”
一:问题 二:解决方法 (1)选择android工程,右键Android Tools -> Clear Lint Markers 这种方式能够清除android工程里面的所有警告信息,但很遗 ...
- android工程中让人很不爽的“×××警告”
一些×××警告 在XML中: 警告信息:[I18N] Hardcoded string "Button" , should use @string resource 意思大概是: ...
- android读取工程目录下的文件,Android编程实现读取工程中的txt文件功能
本文实例讲述了Android编程实现读取工程中的txt文件功能.分享给大家供大家参考,具体如下: 1. 众所周知,Android的res文件夹是用来存储资源的,可以在res文件夹下建立一个raw文件夹 ...
- android 动态绘制布局,Android代码和绘制曲线中按钮和绘图板的动态布局
时间: 2019年1月11日 本文向您介绍Android代码中的按钮和绘图板的动态布局和绘制曲线,主要包括示例android 动态绘制曲线,应用技巧,基本知识和知识android 动态绘制曲线,包括A ...
- Android Studio之library工程中不能使用switch-case语句访问资源ID
当我们在Android依赖库中使用switch-case语句访问资源ID时会报如下错误,报的错误是case分支后面跟的参数必须是常数. case expressions must be constan ...
- android 代码 shape,Android Shape控件美化实现代码
如果你对Android系统自带的UI控件感觉不够满意,可以尝试下自定义控件,我们就以Button为例,很早以前Android123就写到过Android Button按钮控件美化方法里面提到了xml的 ...
- Android 在已有工程中实现微信图片压缩
这个我们需要自己去编译,但是已经有人帮我们编译好了,压缩算法也已经实现,因此,我们去下载然后编译即可:https://github.com/bither/bither-android-lib 首先将上 ...
- android 代码 drawable,Android Drawable完全解析(一):Drawable源码分析(中)
呃...我不是故意要凑篇幅写个什么上下篇,实在是因为Drawable源码有点长,一篇写不下啦O(∩_∩)O~ 鉴于源码一般较长,以后所有源码分析的部分,英文注释非必要情况都不再保留! 2:Drawab ...
- 刮刮卡android代码,在Android UI开发中,常见的刮刮卡是通过( )实现的
个人健康档案采用POMR系统记录及SOAP对问题的描述,利用这些资料可以 夏枯草.谷精草.密蒙花.木贼草.青葙子的作用有何同异? 影响身高发育的因素是 与技能培训相适应的培训方法包括(). A.小脑蚓 ...
最新文章
- git status清空_Git常见命令和遇到问题的解决办法
- 2.内核异常处理流程
- 如何把数据在A表空间里面,把它IMP进B表空间
- 从原理到实践,手把手带你轻松get数仓双集群容灾
- Feign自定义编程配置
- word文字铺满页面_这5个Word问题,你会解决几个?
- c/c++ 指针函数 和 函数指针
- 一行 Python 代码能干什么?有意思!
- Why String is Immutable or Final in Java
- 36-高级特性之自定义类(1)
- docker mysql镜像 使用_docker下MySQL镜像的使用方法
- 推荐几个前端模板下载站
- 取代MS Project 的 开源工具 - OpenProj
- BMC bioinformatics research
- OpenCV--021:直方图规定化
- Python剑指offer之两个栈实现一个队列-两个队列实现一个栈
- PowerDesigner如何自定义报表模板
- 原来我还写过这么浪漫的东西
- 各种短视频极速版如何实现自动看视频赚钱
- C#:CAN通讯上位机的简单示例Ⅱ
热门文章
- 物流服务器维护,物流企业网络维护与管理 Email邮件服务器的基本配置 任务3-3 创建电子邮件服务器.doc...
- 移动端点击a标签后默认蓝色背景如何去除
- 人力资源管理中的能力素质模型
- selenium爬取中国经济与社会发展统计数据库
- 【海康威视】相关名词术语产品注解
- python绘制人际关系图_干货!利用Python绘制精美网络关系图
- useCallback包裹函数,但是使用到的外部变量一直是最开始的值
- stm32l476时钟设置
- 谁说建模一定要会画图?参数化设计让你事半功倍!
- html win10虚拟键盘,笔记本电脑win10虚拟键盘打开的方法