Xem http://developer.android.com/guide/practices/design/accessibility.html cho nhiều chi tiết về cách viết một ứng dụng truy cập.
Tương đương gần nhất với ALT của HTML là thuộc tính contentDescription - được đặt bằng mã hoặc bằng XML.
Nếu bạn đang tạo quyền kiểm soát tùy chỉnh của riêng mình, bạn sẽ cần thực hiện thêm một chút công việc để chỉ định các chi tiết khác nữa; biết thêm chi tiết tại liên kết ở trên.
Điều quan trọng nhất: khi bạn hoàn tất, hãy thử nghiệm với TalkBack, trình tạo màn hình Android miễn phí từ Google. (Ứng dụng này được cài đặt sẵn trên một số mẫu Android nhưng bạn có thể tải xuống từ Android Market nếu bạn chưa có.) Bạn sẽ có thể điều hướng đến tất cả các yếu tố tương tác trong ứng dụng của mình bằng cách sử dụng thanh định hướng một mình và TalkBack sẽ đọc ra các giá trị thích hợp cho tất cả các phần tử như vậy. (Cần lấy contentDescription và đọc nó ở đây.)
Một điều cần lưu ý là từ những gì tôi nhớ, trình đọc màn hình chỉ đọc những thứ bạn có thể điều hướng, vì vậy nếu bạn có văn bản hướng dẫn trên trang, nó có thể không đọc, vì vậy bạn có thể cần phải đảm bảo rằng contentDescription cho các điều khiển khác phù hợp với mô tả. Để chắc chắn, hãy thử nghiệm bằng TalkBack và tự mình xem bản thân (er, hãy tự mình nghe!) Nếu những gì được đọc có ý nghĩa.
(Như đã nêu trong một trong các câu trả lời khác, mặc dù Android có API trợ năng, trình duyệt Android không thực sự hỗ trợ nó, vì vậy các trang HTML - thậm chí được đánh dấu đúng mã HTML - không thể truy cập được Tuy nhiên, có một vài trình duyệt của bên thứ ba bổ sung khả năng truy cập vào HTML, chẳng hạn như ứng dụng IDEAL Web Reader miễn phí, xuất hiện để bọc điều khiển Android HTML và sau đó thêm tiếng nói trên đầu trang của nó. sẽ làm cho trình duyệt mặc định của họ hoàn toàn có thể truy cập được trong một số bản phát hành sau này ...)
Cảm ơn sự giúp đỡ của bạn và các liên kết của bạn.Câu hỏi cụ thể của tôi liên quan đến dấu đầu dòng này từ liên kết đầu tiên (bài đăng trên blog) mà bạn đã cung cấp: "Tác giả ứng dụng có thể dễ dàng đảm bảo rằng ứng dụng của họ vẫn có thể sử dụng được cho người khiếm thị bằng cách đảm bảo rằng tất cả các phần của giao diện người dùng đều có thể truy cập thông qua trackball và tất cả các điều khiển hình ảnh đều có siêu dữ liệu văn bản được liên kết. " Vì vậy, câu hỏi của tôi chỉ đơn giản là điều này: có nghĩa là gì để đảm bảo rằng tất cả các điều khiển hình ảnh có siêu dữ liệu văn bản được liên kết? Làm thế nào để mã một ImageView hoặc ImageButton với siêu dữ liệu văn bản liên quan? – JohnRock
Xem câu trả lời bên dưới; thuộc tính contentDescription có thể là những gì bạn đang ở đây. – BrendanMcK