2013年6月8日 星期六

移除 [Accessibility] Missing contentDescription attribute on image 的警告

       不知何時加入 ImageView 時 Eclipse 在編輯 XML 視窗或者 Graphical Layout 視窗都會出現 Lint 的警告提示,如下圖:

       該警告是從 ATD 16 以後當你沒有設定 contentDescription 屬性給  ImageButton 與 ImageView 時,Lint 會提出 Missing contentDescription attribute on image 的警告。

       contentDescription 屬性的作用主要是要提供一些眼睛不方便的使用者,當使用者移到該物件上面或者點選此物件時,Android  的 Accessibility service 就可以透過 TTS 播放出 contentDescription  中的敘述,這些使用者即使看不見,目前所點選到的物件提供甚麼樣的服務。 詳細的資料可以參考 Accessibility Making Applications Accessible

      即使你對這個警告不理會的話程式還是依然可以順利執行,如果你覺得這個警告非常礙眼又不想要花費腦筋給該物件適當的敘述,你可以很簡單的直接填入下面的敘述到 ImageButton 與 ImageView的屬性當中,即可移除該警告:

android:contentDescription="@null"


[其他參考鏈結]





沒有留言: