林特抱怨他们设置了一个内容描述。所以为了避免创建字符串,我将其设置为空。

android:contentDescription="@null"

这似乎平息了林特的抱怨。我有点搞不懂为什么需要设置对contentdescription的字符串引用。这是为了什么?为什么我需要这个?基本上把它设为空,这是个好主意吗?

最佳答案

它是为盲人提供方便。对于可访问性,利用contentDescription的应用程序通过使用android的文本到语音功能帮助盲人导航。因此,如果有人通过触控板或其他东西选择了一个ImageButton,tts可以说出contentDescription,这样他们就可以轻松地导航应用程序。有关更多信息,请参见this
回答您的问题:它可能会使lint输出静音,但它不一定做任何坏事或好事。

08-06 12:24