2012-01-02 51 views
13
[輔助功能]缺少contentDescription屬性

[輔助功能]在圖像的ImageButton給我的錯誤:對圖像

缺少contentDescription屬性這個錯誤是什麼意思,我該如何解決?

<ImageButton 
    android:id="@+id/callbannerbuttonpg1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="157dp" 
    android:background="@null" 
    android:src="@drawable/callbanner" 
    android:visibility="invisible" /> 

回答

16

Designing for Accessibility

「定義簡要介紹了視圖內容的文字。這個屬性主要用於輔助功能。由於一些意見沒有文字表述這個屬性可以被用於提供這樣的。」

而這不是錯誤只是一個警告。此屬性的使用是可選的。

+0

由於工作就像一個魅力, 是啊,我用它從一個教程教如何使用常規按鈕和側圖像按鈕側和我猜他們想再次使兩個不同的感謝。 – user1091368 2012-01-02 14:03:03

+1

Designing for Accessibility鏈接已經404,但是可以在這裏找到相同的內容:http://developer.android.com/guide/topics/ui/accessibility/apps.html – 2012-07-02 12:41:18

5

使用這條線在你的ImageButton

機器人:contentDescription = 「@字符串/ desc」 的

3

只需補充一點:

android:contentDescription="@string/description" 

然後去你的strings.xml並添加此:

<string name="description"> YOUR_DESCRIPTION_HERE </string> 

截至代碼:

<ImageButton 
    android:id="@+id/callbannerbuttonpg1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="157dp" 
    android:background="@null" 
    android:src="@drawable/callbanner" 
    android:visibility="invisible" 
    android:contentDescription="@string/description" />