2012-01-02 24 views
13

[Khả năng truy cập] Thiếu nội dung Thuộc tínhDescription trên hình ảnhimagebutton cho tôi lỗi: [Khả năng truy cập] Thiếu thuộc tính contentDescription trên hình ảnh

Lỗi này có ý nghĩa gì và cách khắc phục?

<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" /> 

Trả lời

16

Designing for Accessibility

"Định nghĩa văn bản mô tả ngắn gọn nội dung của quan điểm. Khách sạn này được sử dụng chủ yếu cho khả năng tiếp cận. Kể từ khi một số quan điểm không có đại diện văn bản thuộc tính này có thể được sử dụng để cung cấp như vậy."

Và đây không phải là lỗi chỉ là cảnh báo. Việc sử dụng thuộc tính này là tùy chọn.

+0

Nhờ làm việc như một nét duyên dáng, Yea tôi sử dụng nó từ một hướng dẫn dạy làm thế nào để sử dụng một nút thường xuyên và một nút hình ảnh cạnh nhau và tôi đoán họ muốn làm cho hai biệt cám ơn một lần nữa. – user1091368

+1

Liên kết Thiết kế cho Trợ năng đã biến mất 404 nhưng bạn có thể tìm thấy cùng một nội dung ở đây: http://developer.android.com/guide/topics/ui/accessibility/apps.html –

5

sử dụng dòng này trong ImageButton bạn

android: contentDescription = "@ string/desc"

3

Chỉ cần thêm này:

android:contentDescription="@string/description" 

sau đó đi đến bạn strings.xml và thêm này:

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

như mã của bạn:

<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" /> 
Các vấn đề liên quan