在使用ImageView的过程中,as总是给我报这样的警告。

android:contentDescription 的用途

以前是不管的,最近师兄说项目里不许有警告这才老老实实地去查资料,发现是没有定义了android:contentDescription这个属性。

谷歌翻译一下就是说:像ImageViews和ImageButtons这样的非文本小部件应该使用contentDescription属性来指定小部件的文本描述,以便屏幕阅读器和其他可访问性工具可以充分描述用户界面。 请注意,应用程序屏幕中的元素纯粹是装饰性的,不提供任何内容或启用用户操作,因此不应具有可访问性内容描述。 在这种情况下,只需使用工具:ignore =“ContentDescription”属性来抑制lint警告。

其实Android为视力有障碍的用户专门设计的一种辅助工具:TalkBack。它会可为盲人和视力不好的用户提供语音反馈。例如,设备会读出用户所触摸、选择和**的内容。

我的手机型号为小米6系统为MIUI9.6,在更多设置中的无障碍选项里就有这个功能。关于TalkBack的使用就不再描述了,有兴趣的朋友可以自己去试试。

 

android:contentDescription 的用途

 

 

所以说解决这个警告的方法很简单。

你可以选择忽略此警告 :tools:ignore="ContentDescription"

或是alt+enter补全android:contentDescription="Xxxxx"

相关文章:

  • 2022-02-21
  • 2021-06-15
  • 2021-06-24
  • 2021-12-14
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-18
  • 2022-01-05
  • 2021-04-10
  • 2021-07-27
  • 2021-08-31
相关资源
相似解决方案