开发程序时,在main.xml中添加控件imagebutton时会有一下警告:

missingcontentdescriptionattributeonimage

起初不知道怎么办

后来查了一下文档知道了,官方解释如下:

resolvedthiswarningbysettingattributeandroid:contentdescriptionformyimageview

android:contentdescription="@string/desc"

androidlintsupportinadt16throwsthiswarningtoensurethatimagewidgetsprovideacontentdescription

thisdefinestextthatbrieflydescribescontentoftheview.thispropertyisusedprimarilyforaccessibility.sincesomeviewsdonothavetextualrepresentationthisattributecanbeusedforprovidingsuch.

non-textualwidgetslikeimageviewsandimagebuttonsshouldusethecontentdescriptionattributetospecifyatextualdescriptionofthewidgetsuchthatscreenreadersandotheraccessibilitytoolscanadequatelydescribetheuserinterface.

大体翻译一下:

解决警告missingcontentdescriptionattributeonimage的方法是添加一下代码

android:contentdescription="@string/desc"(注意,这里的desc指的是你对自己程序的描述,这段描述定义在string.xml里面)

提示:其实这段描述是什么这个不重要,你可以引用string里面的任何一个字符串

安卓Android的这个adt16发出这个警告的目的是为了让你对已定义的image控件进行描述

控件的这一特性主要是起到辅助作用的。由于无文本控件没有描述性功能的文字说明,所以imagebutton,imageview这些控件描述性的定义就能起到与代码阅读者或者是其他工具进行衔接的功能!

更多相关文章

  1. Android JAVA代码执行shell命令
  2. 〖Android〗OK6410a的Android HAL层代码编写笔记
  3. Android 中自定义View的应用.
  4. Androidの自定义圆角按钮button

随机推荐

  1. android关于使用哪个版本开发的讨论
  2. Android状态栏和虚拟导航栏的适配总结
  3. [Android]Android SDK 2.3与Eclipse最新
  4. 自定义Seekbar拖动条式样
  5. Android(安卓)实例-个人理财工具 之一 启
  6. Android(安卓)Studio Jni 开发
  7. android学到啥时候就高级了啊
  8. Android表达式计算器
  9. Android Canvas练习(1)画一张报表来玩
  10. Android(安卓)中 MessageQueue 的 native