一些黄色警告

在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工程中让人很不爽的“黄色警告”相关推荐

  1. 去掉 Android工程中让人很不爽的“黄色警告”

    一:问题   二:解决方法 (1)选择android工程,右键Android Tools -> Clear Lint Markers 这种方式能够清除android工程里面的所有警告信息,但很遗 ...

  2. android工程中让人很不爽的“×××警告”

    一些×××警告 在XML中: 警告信息:[I18N] Hardcoded string "Button" , should use @string resource 意思大概是: ...

  3. android读取工程目录下的文件,Android编程实现读取工程中的txt文件功能

    本文实例讲述了Android编程实现读取工程中的txt文件功能.分享给大家供大家参考,具体如下: 1. 众所周知,Android的res文件夹是用来存储资源的,可以在res文件夹下建立一个raw文件夹 ...

  4. android 动态绘制布局,Android代码和绘制曲线中按钮和绘图板的动态布局

    时间: 2019年1月11日 本文向您介绍Android代码中的按钮和绘图板的动态布局和绘制曲线,主要包括示例android 动态绘制曲线,应用技巧,基本知识和知识android 动态绘制曲线,包括A ...

  5. Android Studio之library工程中不能使用switch-case语句访问资源ID

    当我们在Android依赖库中使用switch-case语句访问资源ID时会报如下错误,报的错误是case分支后面跟的参数必须是常数. case expressions must be constan ...

  6. android 代码 shape,Android Shape控件美化实现代码

    如果你对Android系统自带的UI控件感觉不够满意,可以尝试下自定义控件,我们就以Button为例,很早以前Android123就写到过Android Button按钮控件美化方法里面提到了xml的 ...

  7. Android 在已有工程中实现微信图片压缩

    这个我们需要自己去编译,但是已经有人帮我们编译好了,压缩算法也已经实现,因此,我们去下载然后编译即可:https://github.com/bither/bither-android-lib 首先将上 ...

  8. android 代码 drawable,Android Drawable完全解析(一):Drawable源码分析(中)

    呃...我不是故意要凑篇幅写个什么上下篇,实在是因为Drawable源码有点长,一篇写不下啦O(∩_∩)O~ 鉴于源码一般较长,以后所有源码分析的部分,英文注释非必要情况都不再保留! 2:Drawab ...

  9. 刮刮卡android代码,在Android UI开发中,常见的刮刮卡是通过( )实现的

    个人健康档案采用POMR系统记录及SOAP对问题的描述,利用这些资料可以 夏枯草.谷精草.密蒙花.木贼草.青葙子的作用有何同异? 影响身高发育的因素是 与技能培训相适应的培训方法包括(). A.小脑蚓 ...

最新文章

  1. git status清空_Git常见命令和遇到问题的解决办法
  2. 2.内核异常处理流程
  3. 如何把数据在A表空间里面,把它IMP进B表空间
  4. 从原理到实践,手把手带你轻松get数仓双集群容灾
  5. Feign自定义编程配置
  6. word文字铺满页面_这5个Word问题,你会解决几个?
  7. c/c++ 指针函数 和 函数指针
  8. 一行 Python 代码能干什么?有意思!
  9. Why String is Immutable or Final in Java
  10. 36-高级特性之自定义类(1)
  11. docker mysql镜像 使用_docker下MySQL镜像的使用方法
  12. 推荐几个前端模板下载站
  13. 取代MS Project 的 开源工具 - OpenProj
  14. BMC bioinformatics research
  15. OpenCV--021:直方图规定化
  16. Python剑指offer之两个栈实现一个队列-两个队列实现一个栈
  17. PowerDesigner如何自定义报表模板
  18. 原来我还写过这么浪漫的东西
  19. 各种短视频极速版如何实现自动看视频赚钱
  20. C#:CAN通讯上位机的简单示例Ⅱ

热门文章

  1. 物流服务器维护,物流企业网络维护与管理 Email邮件服务器的基本配置 任务3-3 创建电子邮件服务器.doc...
  2. 移动端点击a标签后默认蓝色背景如何去除
  3. 人力资源管理中的能力素质模型
  4. selenium爬取中国经济与社会发展统计数据库
  5. 【海康威视】相关名词术语产品注解
  6. python绘制人际关系图_干货!利用Python绘制精美网络关系图
  7. useCallback包裹函数,但是使用到的外部变量一直是最开始的值
  8. stm32l476时钟设置
  9. 谁说建模一定要会画图?参数化设计让你事半功倍!
  10. html win10虚拟键盘,笔记本电脑win10虚拟键盘打开的方法