2016-08-26 44 views
3

我想禁用此警告:圖像如何使用lintOptions禁用gradle中的'contentDescription'警告?

[輔助功能]缺少 'contentDescription' 屬性我知道解決的辦法android:contentDescription:"@null"。但我希望能夠完成整個項目,而不是每個ImageView。

documentation of tools android,他們主張做這樣的:

android { 
    lintOptions { 
     disable 'TypographyFractions','TypographyQuotes' 
     ... 
    } 
} 

我的問題是什麼是對這樣的警告「contentDescription屬性上的圖像」 lint選項的名字嗎?


編輯,我的解決方案:

點擊禁止與@SuppressLint(爪哇)或工具:忽略(XML)

此按鈕添加此您<ImageView .. />

tools:ignore="ContentDescription" 

所以,你只需要在你的build.gradle添加此lintOptions:

android { 
    lintOptions { 
     disable 'ContentDescription' 
    } 
} 
+1

你試過ALT +「不要再顯示警告」輸入? – XxGoliathusxX

回答

6

我想你也可以在你的gradle配置中禁用它。 您可以找到Lint問題的列表here。如果你檢查它,你可以看到它包含TypographyFractions,它也包含ContentDescription。請注意,我沒有嘗試過,但我認爲它應該起作用。

所以,在我看來,你應該這樣做以下列方式:

android { 
    lintOptions { 
     disable 'ContentDescription' 
     ... 
    } 
} 
+0

完美的解決方案!我不想爲所有項目做這件事,只有某些我知道永遠不會被盲人使用的東西(比如我自己的測試應用程序)。這樣做不必在每個佈局文件中放置一行。 –

0

如果沒有錯的話,你可以使用Android Studio的首選項設置如下禁用它們:

窗口 - >首選項 - >檢驗 - >不選中「沒有內容描述的圖像」

試試看tutorial看看他是如何強迫它轉換成錯誤的。可能會改變這裏的東西會爲你解決它。