在寫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
http://www.cnblogs.com/baiyan1/archive/2012/11/27/2790094.html