林特抱怨他们设置了一个内容描述。所以为了避免创建字符串,我将其设置为空。
android:contentDescription="@null"
这似乎平息了林特的抱怨。我有点搞不懂为什么需要设置对contentdescription的字符串引用。这是为了什么?为什么我需要这个?基本上把它设为空,这是个好主意吗?
最佳答案
它是为盲人提供方便。对于可访问性,利用contentDescription
的应用程序通过使用android的文本到语音功能帮助盲人导航。因此,如果有人通过触控板或其他东西选择了一个ImageButton
,tts可以说出contentDescription
,这样他们就可以轻松地导航应用程序。有关更多信息,请参见this。
回答您的问题:它可能会使lint输出静音,但它不一定做任何坏事或好事。