在寫Android的XML布局文件時,在ImageView或ImageButton中經常會碰到一個提示:
Missing contentDescription attribute on image.
這個屬性是做什么的呢?
其實這個屬性是方便一些生理功能有缺陷的人使用應用程序的。比如我們有一個ImageView里面放置一張顏色復雜的圖片,可能一些色弱色盲的人,分不清這張圖片中畫的是什么東西。如果用戶安裝了輔助瀏覽工具比如TalkBack,TalkBack就會大聲朗讀出用戶目前正在瀏覽的內容。TextView控件TalkBack可以直接讀出里面的內容,但是ImageView TalkBack就只能去讀contentDescription的值,告訴用戶這個圖片到底是什么。
原文在Android官網:
http://docs.eoeandroid.com/training/accessibility/accessible-app.html